home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2000 January / Macworld (2000-01).dmg / 1999 Games Hall of Fame / Unreal Tournament Demo.sea / Unreal Tournament Demo / System / UWeb.u < prev    next >
Unreal Engine 3 Package  |  1999-10-20  |  27.5 KB  |  [UnDt/UnTn]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: Unreal Engine 3 Package (archive/unrealEngine3Package).

You can browse this item here: UWeb.u

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Unreal Engine 3 Package (archive/unrealEngine3Package) magic Supported
1% dexvert Unreal Texture (image/unrealTexture) ext Unsupported
1% dexvert KICK-Pascal Unit Interface (other/kickPascalUnitInterface) ext Unsupported
100% file Unreal Engine package (little-endian), version 68, names: 144, imports: 35, exports: 156 default
99% file data default
100% TrID UE3 Unreal Package (LE) default
100% detectItEasy Format: UnrealEngine\Unreal Package(68,0) default


id metadata
keyvalue
macFileType[UnDt]
macFileCreator[UnTn]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| c1 83 2a 9e 44 00 00 00 | 01 00 00 00 90 00 00 00 |..*.D...|........|
|00000010| 40 00 00 00 9c 00 00 00 | b2 64 00 00 23 00 00 00 |@.......|.d..#...|
|00000020| 83 63 00 00 90 65 36 64 | ed 85 d3 11 b9 63 00 10 |.c...e6d|.....c..|
|00000030| 5a 97 f8 f6 01 00 00 00 | 9c 00 00 00 90 00 00 00 |Z.......|........|
|00000040| 05 4e 6f 6e 65 00 10 04 | 07 04 09 53 65 6e 64 54 |.None...|...SendT|
|00000050| 65 78 74 00 10 00 07 04 | 08 43 6c 65 61 6e 75 70 |ext.....|.Cleanup|
|00000060| 00 10 00 07 00 05 55 57 | 65 62 00 10 00 07 00 05 |......UW|eb......|
|00000070| 43 6f 72 65 00 10 00 07 | 04 07 53 79 73 74 65 6d |Core....|..System|
|00000080| 00 10 00 07 04 0b 48 54 | 54 50 48 65 61 64 65 72 |......HT|TPHeader|
|00000090| 00 10 00 07 00 0a 48 54 | 54 50 45 72 72 6f 72 00 |......HT|TPError.|
|000000a0| 10 00 07 00 0d 48 54 54 | 50 52 65 73 70 6f 6e 73 |.....HTT|PRespons|
|000000b0| 65 00 10 00 07 00 14 53 | 65 6e 64 53 74 61 6e 64 |e......S|endStand|
|000000c0| 61 72 64 48 65 61 64 65 | 72 73 00 10 00 07 00 06 |ardHeade|rs......|
|000000d0| 51 75 65 72 79 00 10 00 | 07 00 15 43 72 65 61 74 |Query...|...Creat|
|000000e0| 65 52 65 73 70 6f 6e 73 | 65 4f 62 6a 65 63 74 00 |eRespons|eObject.|
|000000f0| 10 00 07 00 0f 44 65 63 | 6f 64 65 46 6f 72 6d 44 |.....Dec|odeFormD|
|00000100| 61 74 61 00 10 00 07 00 | 0e 43 68 65 63 6b 52 61 |ata.....|.CheckRa|
|00000110| 77 42 79 74 65 73 00 10 | 00 07 00 09 52 65 64 69 |wBytes..|....Redi|
|00000120| 72 65 63 74 00 10 00 07 | 00 0f 47 65 74 41 70 70 |rect....|..GetApp|
|00000130| 6c 69 63 61 74 69 6f 6e | 00 10 00 07 00 0c 47 65 |lication|......Ge|
|00000140| 74 48 65 78 44 69 67 69 | 74 00 10 00 07 00 06 43 |tHexDigi|t......C|
|00000150| 6c 6f 73 65 00 10 00 07 | 00 0b 53 65 6e 64 42 69 |lose....|..SendBi|
|00000160| 6e 61 72 79 00 10 00 07 | 04 0d 45 6e 64 4f 66 48 |nary....|..EndOfH|
|00000170| 65 61 64 65 72 73 00 10 | 00 07 00 06 49 70 44 72 |eaders..|....IpDr|
|00000180| 76 00 10 00 07 00 0b 50 | 72 6f 63 65 73 73 47 65 |v......P|rocessGe|
|00000190| 74 00 10 00 07 00 05 49 | 6e 69 74 00 10 00 07 04 |t......I|nit.....|
|000001a0| 0c 50 72 6f 63 65 73 73 | 50 6f 73 74 00 10 00 07 |.Process|Post....|
|000001b0| 00 13 46 61 69 6c 41 75 | 74 68 65 6e 74 69 63 61 |..FailAu|thentica|
|000001c0| 74 69 6f 6e 00 10 00 07 | 00 07 4c 69 73 74 65 6e |tion....|..Listen|
|000001d0| 00 10 00 07 00 07 45 6e | 67 69 6e 65 00 10 00 07 |......En|gine....|
|000001e0| 04 14 50 72 6f 63 65 73 | 73 48 65 61 64 65 72 53 |..Proces|sHeaderS|
|000001f0| 74 72 69 6e 67 00 10 00 | 07 00 0d 52 65 63 65 69 |tring...|...Recei|
|00000200| 76 65 64 4c 69 6e 65 00 | 10 00 07 00 0a 42 65 67 |vedLine.|.....Beg|
|00000210| 69 6e 50 6c 61 79 00 10 | 00 07 04 0a 44 65 73 74 |inPlay..|....Dest|
|00000220| 72 6f 79 65 64 00 10 00 | 07 04 06 54 69 6d 65 72 |royed...|...Timer|
|00000230| 00 10 00 07 04 0c 47 61 | 69 6e 65 64 43 68 69 6c |......Ga|inedChil|
|00000240| 64 00 10 00 07 04 0a 4c | 6f 73 74 43 68 69 6c 64 |d......L|ostChild|
|00000250| 00 10 00 07 04 0f 57 65 | 62 41 70 70 6c 69 63 61 |......We|bApplica|
|00000260| 74 69 6f 6e 00 10 00 07 | 00 12 49 6e 63 6c 75 64 |tion....|..Includ|
|00000270| 65 42 69 6e 61 72 79 46 | 69 6c 65 00 10 00 07 00 |eBinaryF|ile.....|
|00000280| 0c 49 6e 63 6c 75 64 65 | 55 48 54 4d 00 10 00 07 |.Include|UHTM....|
|00000290| 00 0c 49 6d 61 67 65 53 | 65 72 76 65 72 00 10 00 |..ImageS|erver...|
|000002a0| 07 00 09 48 65 6c 6c 6f | 57 65 62 00 10 00 07 00 |...Hello|Web.....|
|000002b0| 0b 57 65 62 52 65 71 75 | 65 73 74 00 10 00 07 00 |.WebRequ|est.....|
|000002c0| 0c 49 6e 63 6c 75 64 65 | 50 61 74 68 00 10 00 07 |.Include|Path....|
|000002d0| 00 06 53 75 62 73 74 00 | 10 00 07 00 07 43 6c 6f |..Subst.|.....Clo|
|000002e0| 73 65 64 00 10 00 07 00 | 13 44 65 66 61 75 6c 74 |sed.....|.Default|
|000002f0| 41 70 70 6c 69 63 61 74 | 69 6f 6e 00 10 00 07 00 |Applicat|ion.....|
|00000300| 0f 4d 61 78 43 6f 6e 6e | 65 63 74 69 6f 6e 73 00 |.MaxConn|ections.|
|00000310| 10 00 07 00 0b 4c 69 73 | 74 65 6e 50 6f 72 74 00 |.....Lis|tenPort.|
|00000320| 10 00 07 00 09 41 63 63 | 65 70 74 65 64 00 10 00 |.....Acc|epted...|
|00000330| 07 00 12 47 65 74 56 61 | 72 69 61 62 6c 65 4e 75 |...GetVa|riableNu|
|00000340| 6d 62 65 72 00 10 00 07 | 00 11 47 65 74 56 61 72 |mber....|..GetVar|
|00000350| 69 61 62 6c 65 43 6f 75 | 6e 74 00 10 00 07 00 0c |iableCou|nt......|
|00000360| 47 65 74 56 61 72 69 61 | 62 6c 65 00 10 00 07 00 |GetVaria|ble.....|
|00000370| 0c 41 64 64 56 61 72 69 | 61 62 6c 65 00 10 00 07 |.AddVari|able....|
|00000380| 00 0d 44 65 63 6f 64 65 | 42 61 73 65 36 34 00 10 |..Decode|Base64..|
|00000390| 00 07 00 0c 41 63 63 65 | 70 74 43 6c 61 73 73 00 |....Acce|ptClass.|
|000003a0| 10 00 07 00 0a 57 65 62 | 53 65 72 76 65 72 00 10 |.....Web|Server..|
|000003b0| 00 07 00 0c 52 65 71 75 | 65 73 74 5f 47 45 54 00 |....Requ|est_GET.|
|000003c0| 10 00 07 00 08 57 65 62 | 42 61 73 65 00 10 00 07 |.....Web|Base....|
|000003d0| 00 0b 43 6c 65 61 72 53 | 75 62 73 74 00 10 00 07 |..ClearS|ubst....|
|000003e0| 00 0e 57 65 62 43 6f 6e | 6e 65 63 74 69 6f 6e 00 |..WebCon|nection.|
|000003f0| 10 00 07 00 0f 49 70 41 | 64 64 72 54 6f 53 74 72 |.....IpA|ddrToStr|
|00000400| 69 6e 67 00 10 00 07 00 | 0b 47 65 74 4c 6f 63 61 |ing.....|.GetLoca|
|00000410| 6c 49 50 00 10 00 07 00 | 09 42 69 6e 64 50 6f 72 |lIP.....|.BindPor|
|00000420| 74 00 10 00 07 00 0d 52 | 65 63 65 69 76 65 64 54 |t......R|eceivedT|
|00000430| 65 78 74 00 10 00 07 00 | 0d 52 65 71 75 65 73 74 |ext.....|.Request|
|00000440| 5f 50 4f 53 54 00 10 00 | 07 00 0c 57 65 62 52 65 |_POST...|...WebRe|
|00000450| 73 70 6f 6e 73 65 00 10 | 00 07 00 07 49 70 41 64 |sponse..|....IpAd|
|00000460| 64 72 00 10 00 07 00 08 | 54 63 70 4c 69 6e 6b 00 |dr......|TcpLink.|
|00000470| 10 00 07 00 0b 53 63 72 | 69 70 74 54 65 78 74 00 |.....Scr|iptText.|
|00000480| 10 00 07 00 09 46 69 6c | 65 4e 61 6d 65 00 10 00 |.....Fil|eName...|
|00000490| 07 00 0a 4c 69 6e 6b 53 | 74 61 74 65 00 10 00 07 |...LinkS|tate....|
|000004a0| 00 03 43 68 00 10 00 07 | 00 05 54 65 78 74 00 10 |..Ch....|..Text..|
|000004b0| 00 07 00 09 50 61 73 73 | 77 6f 72 64 00 10 00 07 |....Pass|word....|
|000004c0| 00 12 44 79 6e 61 6d 69 | 63 4c 6f 61 64 4f 62 6a |..Dynami|cLoadObj|
|000004d0| 65 63 74 00 10 00 07 00 | 02 43 00 10 00 07 00 0d |ect.....|.C......|
|000004e0| 49 6e 74 65 72 6e 65 74 | 4c 69 6e 6b 00 10 00 07 |Internet|Link....|
|000004f0| 00 02 42 00 10 00 07 00 | 0a 4c 65 76 65 6c 49 6e |..B.....|.LevelIn|
|00000500| 66 6f 00 10 00 07 00 0d | 52 65 63 65 69 76 65 64 |fo......|Received|
|00000510| 44 61 74 61 00 10 00 07 | 00 08 52 65 71 75 65 73 |Data....|..Reques|
|00000520| 74 00 10 00 07 00 05 50 | 61 74 68 00 10 00 07 00 |t......P|ath.....|
|00000530| 02 44 00 10 00 07 00 12 | 52 61 77 42 79 74 65 73 |.D......|RawBytes|
|00000540| 45 78 70 65 63 74 69 6e | 67 00 10 00 07 00 09 62 |Expectin|g......b|
|00000550| 45 6e 61 62 6c 65 64 00 | 10 00 07 00 06 56 61 6c |Enabled.|.....Val|
|00000560| 75 65 00 10 00 07 00 0e | 45 6e 67 69 6e 65 56 65 |ue......|EngineVe|
|00000570| 72 73 69 6f 6e 00 10 00 | 07 00 0b 53 65 72 76 65 |rsion...|...Serve|
|00000580| 72 4e 61 6d 65 00 10 00 | 07 00 02 4c 00 10 00 07 |rName...|...L....|
|00000590| 00 07 4f 62 6a 65 63 74 | 00 10 00 07 04 0d 41 70 |..Object|......Ap|
|000005a0| 70 6c 69 63 61 74 69 6f | 6e 73 00 10 00 07 00 0c |plicatio|ns......|
|000005b0| 52 65 74 75 72 6e 56 61 | 6c 75 65 00 10 00 07 00 |ReturnVa|lue.....|
|000005c0| 04 55 52 4c 00 10 00 07 | 00 06 4c 65 76 65 6c 00 |.URL....|..Level.|
|000005d0| 10 00 07 00 06 4f 77 6e | 65 72 00 10 00 07 00 0a |.....Own|er......|
|000005e0| 53 65 72 76 65 72 55 52 | 4c 00 10 00 07 00 13 41 |ServerUR|L......A|
|000005f0| 70 70 6c 69 63 61 74 69 | 6f 6e 4f 62 6a 65 63 74 |pplicati|onObject|
|00000600| 73 00 10 00 07 00 10 43 | 6f 6e 6e 65 63 74 69 6f |s......C|onnectio|
|00000610| 6e 43 6f 75 6e 74 00 10 | 00 07 00 11 41 70 70 6c |nCount..|....Appl|
|00000620| 69 63 61 74 69 6f 6e 43 | 6c 61 73 73 00 10 00 07 |icationC|lass....|
|00000630| 00 05 45 6e 75 6d 00 10 | 04 07 04 04 55 52 49 00 |..Enum..|....URI.|
|00000640| 10 00 07 00 07 53 75 62 | 55 52 49 00 10 00 07 00 |.....Sub|URI.....|
|00000650| 0f 52 65 70 6c 61 63 65 | 6d 65 6e 74 4d 61 70 00 |.Replace|mentMap.|
|00000660| 10 00 07 00 02 53 00 10 | 00 07 00 0b 43 6f 6e 6e |.....S..|....Conn|
|00000670| 65 63 74 69 6f 6e 00 10 | 00 07 00 0a 62 53 65 6e |ection..|....bSen|
|00000680| 74 54 65 78 74 00 10 00 | 07 00 0e 62 53 65 6e 74 |tText...|...bSent|
|00000690| 52 65 73 70 6f 6e 73 65 | 00 10 00 07 00 02 69 00 |Response|......i.|
|000006a0| 10 00 07 00 09 56 61 72 | 69 61 62 6c 65 00 10 00 |.....Var|iable...|
|000006b0| 07 00 07 62 43 6c 65 61 | 72 00 10 00 07 00 02 74 |...bClea|r......t|
|000006c0| 00 10 00 07 00 06 41 63 | 74 6f 72 00 10 00 07 00 |......Ac|tor.....|
|000006d0| 09 52 65 73 70 6f 6e 73 | 65 00 10 00 07 00 08 62 |.Respons|e......b|
|000006e0| 4e 6f 43 52 4c 46 00 10 | 00 07 00 09 46 75 6e 63 |NoCRLF..|....Func|
|000006f0| 74 69 6f 6e 00 10 04 07 | 04 06 52 65 61 6c 6d 00 |tion....|..Realm.|
|00000700| 10 00 07 00 07 53 74 72 | 75 63 74 00 10 04 07 04 |.....Str|uct.....|
|00000710| 07 48 65 61 64 65 72 00 | 10 00 07 00 0c 53 74 72 |.Header.|.....Str|
|00000720| 50 72 6f 70 65 72 74 79 | 00 10 00 07 04 0f 53 74 |Property|......St|
|00000730| 72 75 63 74 50 72 6f 70 | 65 72 74 79 00 10 00 07 |ructProp|erty....|
|00000740| 04 09 45 72 72 6f 72 4e | 75 6d 00 10 00 07 00 05 |..ErrorN|um......|
|00000750| 44 61 74 61 00 10 00 07 | 00 0e 43 6c 61 73 73 50 |Data....|..ClassP|
|00000760| 72 6f 70 65 72 74 79 00 | 10 00 07 04 0c 43 6f 6e |roperty.|.....Con|
|00000770| 74 65 6e 74 54 79 70 65 | 00 10 00 07 00 0f 4f 62 |tentType|......Ob|
|00000780| 6a 65 63 74 50 72 6f 70 | 65 72 74 79 00 10 00 07 |jectProp|erty....|
|00000790| 04 0d 45 52 65 71 75 65 | 73 74 54 79 70 65 00 10 |..EReque|stType..|
|000007a0| 00 07 00 0c 41 70 70 6c | 69 63 61 74 69 6f 6e 00 |....Appl|ication.|
|000007b0| 10 00 07 00 06 43 6f 75 | 6e 74 00 10 00 07 00 09 |.....Cou|nt......|
|000007c0| 55 73 65 72 6e 61 6d 65 | 00 10 00 07 00 0e 43 6f |Username|......Co|
|000007d0| 6e 74 65 6e 74 4c 65 6e | 67 74 68 00 10 00 07 00 |ntentLen|gth.....|
|000007e0| 0c 52 65 71 75 65 73 74 | 54 79 70 65 00 10 00 07 |.Request|Type....|
|000007f0| 00 0c 56 61 72 69 61 62 | 6c 65 4d 61 70 00 10 00 |..Variab|leMap...|
|00000800| 07 00 06 54 69 74 6c 65 | 00 10 00 07 04 08 45 6e |...Title|......En|
|00000810| 63 6f 64 65 64 00 10 00 | 07 00 06 43 6c 61 73 73 |coded...|...Class|
|00000820| 00 10 04 07 04 0d 56 61 | 72 69 61 62 6c 65 4e 61 |......Va|riableNa|
|00000830| 6d 65 00 10 00 07 00 08 | 50 61 63 6b 61 67 65 00 |me......|Package.|
|00000840| 10 04 07 04 0d 44 65 66 | 61 75 6c 74 56 61 6c 75 |.....Def|aultValu|
|00000850| 65 00 10 00 07 00 0b 54 | 65 78 74 42 75 66 66 65 |e......T|extBuffe|
|00000860| 72 00 10 00 07 04 11 41 | 70 70 6c 69 63 61 74 69 |r......A|pplicati|
|00000870| 6f 6e 50 61 74 68 73 00 | 10 00 07 00 07 4e 75 6d |onPaths.|.....Num|
|00000880| 62 65 72 00 10 00 07 00 | 0d 42 6f 6f 6c 50 72 6f |ber.....|.BoolPro|
|00000890| 70 65 72 74 79 00 10 00 | 07 04 0c 49 6e 74 50 72 |perty...|...IntPr|
|000008a0| 6f 70 65 72 74 79 00 10 | 00 07 04 06 54 6f 6b 65 |operty..|....Toke|
|000008b0| 6e 00 10 00 07 00 0d 42 | 79 74 65 50 72 6f 70 65 |n......B|ytePrope|
|000008c0| 72 74 79 00 10 00 07 04 | 06 49 6d 61 67 65 00 10 |rty.....|.Image..|
|000008d0| 00 07 00 86 00 47 02 7a | 01 3f ff ff ff ff ff ff |.....G.z|.?......|
|000008e0| ff ff 00 00 00 00 00 00 | 00 00 00 00 00 00 ff ff |........|........|
|000008f0| ff ff ff ff ff ff ff ff | 00 00 00 00 16 01 00 00 |........|........|
|00000900| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000910| 08 01 01 00 00 00 20 ab | 24 7e 86 01 00 00 00 74 |...... .|$~.....t|
|00000920| 69 1d 09 15 00 00 00 00 | 27 87 f2 eb 8e 00 00 00 |i.......|'.......|
|00000930| 00 09 c7 a2 ca 15 00 00 | 00 00 27 87 f2 eb 15 00 |........|..'.....|
|00000940| 00 00 00 27 87 f2 eb 15 | 00 00 00 00 27 87 f2 eb |...'....|....'...|
|00000950| 15 00 00 00 00 27 87 f2 | eb 02 03 04 86 05 28 5d |.....'..|......(]|
|00000960| 08 07 2e 2e 2f 57 65 62 | 00 00 86 00 48 02 4a 02 |..../Web|....H.J.|
|00000970| 27 ff ff ff ff ff ff ff | ff 00 00 00 00 00 00 00 |'.......|........|
|00000980| 00 00 00 00 00 ff ff ff | ff ff ff ff ff ff ff 00 |........|........|
|00000990| 00 00 00 12 01 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009a0| 00 00 00 00 00 00 00 02 | 02 01 00 00 00 44 88 ff |........|.....D..|
|000009b0| b9 86 01 00 00 00 74 69 | 1d 09 02 03 04 86 05 00 |......ti|........|
|000009c0| 00 00 07 01 00 00 00 00 | 00 00 00 00 02 00 00 24 |........|.......$|
|000009d0| 01 00 00 00 80 00 00 00 | 00 01 86 00 52 02 42 01 |........|....R.B.|
|000009e0| 22 ff ff ff ff ff ff ff | ff 00 00 00 00 00 00 00 |".......|........|
|000009f0| 00 00 00 00 00 ff ff ff | ff ff ff ff ff ff ff 00 |........|........|
|00000a00| 00 00 00 12 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a10| 00 00 00 00 00 00 00 02 | 05 01 00 00 00 20 19 bc |........|..... ..|
|00000a20| 78 86 01 00 00 00 74 69 | 1d 09 02 03 04 86 05 00 |x.....ti|........|
|00000a30| 00 00 2b 02 00 00 00 00 | 00 40 00 00 00 00 0f 01 |..+.....|.@......|
|00000a40| 00 00 00 00 00 00 00 00 | 01 00 00 14 01 00 00 00 |........|........|
|00000a50| 80 00 40 00 00 00 00 17 | 01 00 00 00 80 00 40 00 |..@.....|......@.|
|00000a60| 00 00 00 31 01 00 00 00 | 00 00 00 00 00 00 00 03 |...1....|........|
|00000a70| 01 00 00 00 00 00 40 00 | 00 00 00 00 01 00 00 00 |......@.|........|
|00000a80| 00 00 00 00 00 00 00 28 | 0a 00 00 00 00 00 00 00 |.......(|........|
|00000a90| 00 05 8a 00 46 02 79 01 | 35 ff ff ff ff ff ff ff |....F.y.|5.......|
|00000aa0| ff 00 00 00 00 0e 00 00 | 00 00 00 00 00 ff ff ff |........|........|
|00000ab0| ff ff ff ff ff ff ff 00 | 00 00 00 1e 00 00 00 00 |........|........|
|00000ac0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 09 |........|........|
|00000ad0| 0e 01 00 00 00 b8 e8 38 | fb 8a 01 00 00 00 32 e7 |.......8|......2.|
|00000ae0| 1e 21 05 00 00 00 00 20 | 19 bc 78 05 00 00 00 00 |.!..... |..x.....|
|00000af0| 20 19 bc 78 05 00 00 00 | 00 20 19 bc 78 05 00 00 | ..x....|. ..x...|
|00000b00| 00 00 20 19 bc 78 05 00 | 00 00 00 20 19 bc 78 05 |.. ..x..|... ..x.|
|00000b10| 00 00 00 00 20 19 bc 78 | 05 00 00 00 00 20 19 bc |.... ..x|..... ..|
|00000b20| 78 04 03 14 1a 04 86 05 | 2d 22 50 00 00 00 2c 22 |x.......|-"P...,"|
|00000b30| 1e 00 00 00 2b 22 ff ff | ff ff 34 05 15 00 00 00 |....+"..|..4.....|
|00000b40| 1c 01 00 00 00 00 00 00 | 00 00 05 00 00 27 01 00 |........|.....'..|
|00000b50| 00 00 80 00 40 00 00 00 | 00 0b 01 00 00 00 00 00 |....@...|........|
|00000b60| 00 00 00 0e 00 00 3d 01 | 00 00 00 00 00 00 00 00 |......=.|........|
|00000b70| 00 00 00 01 00 00 00 00 | 00 00 00 00 00 00 4b 02 |........|......K.|
|00000b80| 01 00 00 00 00 00 00 00 | 00 8a 00 49 02 7d 01 39 |........|...I.}.9|
|00000b90| ff ff ff ff ff ff ff ff | 00 00 00 00 00 01 00 00 |........|........|
|00000ba0| 00 00 00 00 ff ff ff ff | ff ff ff ff ff ff 00 00 |........|........|
|00000bb0| 00 00 1a 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bc0| 00 00 00 00 00 00 23 15 | 01 00 00 00 27 87 f2 eb |......#.|....'...|
|00000bd0| 8a 01 00 00 00 32 e7 1e | 21 01 00 00 00 00 20 ab |.....2..|!..... .|
|00000be0| 24 7e 02 00 00 00 00 44 | 88 ff b9 02 00 00 00 00 |$~.....D|........|
|00000bf0| 44 88 ff b9 01 00 00 00 | 00 20 ab 24 7e 02 00 00 |D.......|. .$~...|
|00000c00| 00 00 44 88 ff b9 05 00 | 00 00 00 20 19 bc 78 01 |..D.....|... ..x.|
|00000c10| 00 00 00 00 20 ab 24 7e | 01 00 00 00 00 20 ab 24 |.... .$~|..... .$|
|00000c20| 7e 02 00 00 00 00 44 88 | ff b9 02 00 00 00 00 44 |~.....D.|.......D|
|00000c30| 88 ff b9 02 00 00 00 00 | 44 88 ff b9 05 00 00 00 |........|D.......|
|00000c40| 00 20 19 bc 78 01 00 00 | 00 00 20 ab 24 7e 02 00 |. ..x...|.. .$~..|
|00000c50| 00 00 00 44 88 ff b9 02 | 00 00 00 00 44 88 ff b9 |...D....|....D...|
|00000c60| 0e 00 00 00 00 b8 e8 38 | fb 02 00 00 00 00 44 88 |.......8|......D.|
|00000c70| ff b9 02 00 00 00 00 44 | 88 ff b9 01 00 00 00 00 |.......D|........|
|00000c80| 20 ab 24 7e 0e 00 00 00 | 00 b8 e8 38 fb 02 00 00 | .$~....|...8....|
|00000c90| 00 00 44 88 ff b9 02 00 | 00 00 00 44 88 ff b9 0e |..D.....|...D....|
|00000ca0| 00 00 00 00 b8 e8 38 fb | 02 00 00 00 00 44 88 ff |......8.|.....D..|
|00000cb0| b9 02 00 00 00 00 44 88 | ff b9 01 00 00 00 00 20 |......D.|....... |
|00000cc0| ab 24 7e 0e 00 00 00 00 | b8 e8 38 fb 0e 00 00 00 |.$~.....|..8.....|
|00000cd0| 00 b8 e8 38 fb 01 00 00 | 00 00 20 ab 24 7e 0e 00 |...8....|.. .$~..|
|00000ce0| 00 00 00 b8 e8 38 fb 0e | 00 00 00 00 b8 e8 38 fb |.....8..|......8.|
|00000cf0| 0e 00 00 00 00 b8 e8 38 | fb 02 00 00 00 00 44 88 |.......8|......D.|
|00000d00| ff b9 04 03 14 1a 04 86 | 05 00 00 00 22 01 00 00 |........|...."...|
|00000d10| 00 00 00 00 00 00 00 00 | 00 01 00 00 00 00 00 00 |........|........|
|00000d20| 00 00 00 00 0d 01 00 00 | 00 00 00 40 00 00 00 00 |........|...@....|
|00000d30| 32 01 00 00 00 00 00 00 | 00 00 15 00 00 00 01 00 |2.......|........|
|00000d40| 00 00 00 00 40 00 00 00 | 00 0c 01 00 00 00 00 00 |....@...|........|
|00000d50| 00 00 00 00 00 00 01 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000d60| 00 04 01 00 00 00 80 00 | 00 00 00 02 00 00 00 01 |........|........|
|00000d70| 00 00 00 80 00 40 00 00 | 00 00 39 01 00 00 00 00 |.....@..|..9.....|
|00000d80| 00 40 00 00 00 00 2c 0a | 00 00 00 00 40 40 00 00 |.@....,.|....@@..|
|00000d90| 00 00 00 01 00 00 00 00 | 00 40 00 00 00 00 00 01 |........|.@......|
|00000da0| 00 00 00 00 00 00 00 00 | 00 00 1a 01 00 00 00 80 |........|........|
|00000db0| 00 00 00 00 01 00 00 00 | 01 00 00 00 00 00 00 00 |........|........|
|00000dc0| 00 00 00 41 01 01 00 00 | 00 80 00 40 00 00 00 00 |...A....|...@....|
|00000dd0| 06 01 00 00 00 80 00 40 | 00 00 00 00 00 01 00 00 |.......@|........|
|00000de0| 00 00 00 00 00 00 00 00 | 00 01 00 00 00 00 00 00 |........|........|
|00000df0| 00 00 00 00 00 01 00 00 | 00 90 00 40 00 00 00 00 |........|...@....|
|00000e00| 6e 01 01 00 00 00 00 00 | 00 00 00 64 01 00 00 1b |n.......|...d....|
|00000e10| 01 00 00 00 00 00 40 00 | 00 00 00 2d 01 00 00 00 |......@.|...-....|
|00000e20| 00 40 00 00 00 00 00 38 | 01 00 00 00 00 40 00 00 |.@.....8|.....@..|
|00000e30| 00 00 00 3e 01 00 00 00 | 00 00 00 00 00 8e 00 00 |...>....|........|
|00000e40| 2a 01 00 00 00 00 00 40 | 00 00 00 00 2f 01 00 00 |*......@|..../...|
|00000e50| 00 00 00 00 00 00 00 00 | 37 01 00 00 00 00 00 00 |........|7.......|
|00000e60| 00 00 8b 05 00 00 3f 01 | 00 00 00 00 00 00 00 00 |......?.|........|
|00000e70| 00 00 71 01 00 4c 01 29 | 0c 00 00 00 82 01 00 00 |..q..L.)|........|
|00000e80| 0f 00 00 00 29 4c 01 29 | 4d 01 29 46 01 00 00 00 |....)L.)|M.)F....|
|00000e90| 01 04 00 00 00 00 56 01 | 01 00 00 00 80 00 40 00 |......V.|......@.|
|00000ea0| 00 00 00 00 01 00 00 00 | 80 00 40 00 00 00 00 20 |........|..@.... |
|00000eb0| 0a 00 00 00 00 40 40 00 | 00 00 00 21 01 00 00 00 |.....@@.|...!....|
|00000ec0| 00 00 00 00 00 9e 00 00 | 43 01 01 00 00 00 00 40 |........|C......@|
|00000ed0| 40 00 00 00 00 3a 01 00 | 00 00 00 00 40 00 00 00 |@....:..|....@...|
|00000ee0| 00 30 01 00 00 00 00 00 | 40 00 00 00 00 18 01 00 |.0......|@.......|
|00000ef0| 00 00 00 40 00 00 00 00 | 00 12 01 00 00 00 80 00 |...@....|........|
|00000f00| 40 00 00 00 00 00 01 00 | 00 00 00 00 40 00 00 00 |@.......|....@...|
|00000f10| 00 63 01 01 00 00 00 00 | 00 00 00 00 0e 00 00 00 |.c......|........|
|00000f20| 01 00 00 00 00 00 00 00 | 00 00 00 60 01 00 5a 01 |........|...`..Z.|
|00000f30| 32 14 00 00 00 cf 01 00 | 00 0a 00 00 00 29 5a 01 |2.......|.....)Z.|
|00000f40| 29 57 01 00 00 00 01 04 | 00 00 00 00 7c 01 01 00 |)W......|....|...|
|00000f50| 00 00 80 01 40 00 00 00 | 00 51 02 00 53 02 0a 0a |....@...|.Q..S...|
|00000f60| 00 00 00 e5 00 00 00 02 | 00 00 00 04 0b 00 00 00 |........|........|
|00000f70| 00 00 00 00 00 00 3b 01 | 00 00 00 00 40 00 00 00 |......;.|....@...|
|00000f80| 00 00 00 01 00 00 00 80 | 00 00 00 00 88 00 00 00 |........|........|
|00000f90| 01 00 00 00 80 00 00 00 | 00 88 00 00 00 01 00 00 |........|........|
|00000fa0| 00 90 00 00 00 00 00 00 | 5a 02 01 00 00 00 80 00 |........|Z.......|
|00000fb0| 40 00 00 00 00 40 02 01 | 00 00 00 90 00 40 00 00 |@....@..|.....@..|
|00000fc0| 00 00 48 01 01 00 00 00 | 80 00 00 00 00 00 00 49 |..H.....|.......I|
|00000fd0| 01 01 00 00 00 80 00 40 | 00 00 00 00 4f 01 00 4a |.......@|....O..J|
|00000fe0| 01 2f 17 00 00 00 df 02 | 00 00 0f 00 00 00 29 4a |./......|......)J|
|00000ff0| 01 29 49 01 29 48 01 00 | 00 00 01 04 00 00 00 00 |.)I.)H..|........|
|00001000| 4d 01 01 00 00 00 80 00 | 40 00 00 00 00 46 01 01 |M.......|@....F..|
|00001010| 00 00 00 80 00 40 00 00 | 00 00 00 01 00 00 00 90 |.....@..|........|
|00001020| 00 40 00 00 00 00 5e 01 | 00 54 01 30 16 00 00 00 |.@....^.|.T.0....|
|00001030| 6f 02 00 00 05 00 00 00 | 29 54 01 00 00 00 01 04 |o.......|)T......|
|00001040| 00 00 00 00 5c 02 00 51 | 01 24 0e 00 00 00 dc 01 |....\..Q|.$......|
|00001050| 00 00 05 00 00 00 29 51 | 01 00 00 00 01 04 00 00 |......)Q|........|
|00001060| 00 00 00 01 00 00 00 80 | 00 40 00 00 00 00 50 01 |........|.@....P.|
|00001070| 00 53 01 23 0f 00 00 00 | 17 02 00 00 05 00 00 00 |.S.#....|........|
|00001080| 29 53 01 00 00 00 01 04 | 00 00 00 00 00 01 00 00 |)S......|........|
|00001090| 00 80 00 40 00 00 00 00 | 7b 01 01 00 00 00 80 00 |...@....|{.......|
|000010a0| 40 00 00 00 00 62 01 01 | 00 00 00 80 00 40 00 00 |@....b..|.....@..|
|000010b0| 00 00 00 01 00 00 00 90 | 00 00 00 00 00 00 00 01 |........|........|
|000010c0| 00 00 00 80 00 40 00 00 | 00 00 59 01 01 00 00 00 |.....@..|..Y.....|
|000010d0| 80 00 00 00 00 00 00 00 | ff 00 00 00 80 00 00 00 |........|........|
|000010e0| 00 00 00 00 57 01 01 00 | 00 00 80 00 40 00 00 00 |....W...|....@...|
|000010f0| 00 00 01 00 00 00 80 00 | 40 00 00 00 00 23 01 00 |........|@....#..|
|00001100| 00 00 80 00 00 00 00 02 | 00 00 00 01 00 00 00 80 |........|........|
|00001110| 00 40 00 00 00 00 40 01 | 00 55 01 31 15 00 00 00 |.@....@.|.U.1....|
|00001120| 2d 02 00 00 0a 00 00 00 | 29 55 01 29 62 01 00 00 |-.......|)U.)b...|
|00001130| 00 01 04 00 00 00 00 00 | 01 00 00 00 80 00 40 00 |........|......@.|
|00001140| 00 00 00 1f 00 47 01 33 | 13 00 00 00 88 01 00 00 |.....G.3|........|
|00001150| 05 00 00 00 29 47 01 00 | 00 00 01 04 00 00 00 00 |....)G..|........|
|00001160| 4e 01 01 00 00 00 80 00 | 00 00 00 00 00 78 01 01 |N.......|.....x..|
|00001170| 00 00 00 90 00 40 00 00 | 00 00 00 01 00 00 00 00 |.....@..|........|
|00001180| 00 40 00 00 00 00 00 02 | 36 3e 00 00 4c 02 01 00 |.@......|6>..L...|
|00001190| 00 00 80 00 40 00 00 00 | 00 6b 01 00 5f 01 06 31 |....@...|.k.._..1|
|000011a0| 00 00 00 29 04 00 00 5d | 00 00 00 07 3b 00 2d 01 |...)...]|....;.-.|
|000011b0| 32 e7 1f 43 61 6e 27 74 | 20 73 65 6e 64 20 68 65 |2..Can't| send he|
|000011c0| 61 64 65 72 73 20 2d 20 | 61 6c 72 65 61 64 79 20 |aders - |already |
|000011d0| 63 61 6c 6c 65 64 20 53 | 65 6e 64 54 65 78 74 28 |called S|endText(|
|000011e0| 29 00 16 19 01 19 17 00 | 04 1b 01 70 70 00 5f 01 |).......|...pp._.|
|000011f0| ec 2c 0d 16 16 ec 2c 0a | 16 16 16 04 0b 00 00 00 |.,....,.|........|
|00001200| 02 00 00 00 00 00 7f 01 | 00 00 13 a8 00 00 00 6d |........|.......m|
|00001210| 0b 00 00 cd 00 00 00 07 | 2d 00 72 01 07 2a 16 1b |........|-.r..*..|
|00001220| 0b 16 19 01 07 0b 00 00 | 1b 07 1d 90 01 00 00 16 |........|........|
|00001230| 1b 02 16 04 0b 07 54 00 | 72 01 0f 2a 16 19 01 07 |......T.|r..*....|
|00001240| 0b 00 00 1b 07 1d 94 01 | 00 00 16 1b 02 16 04 0b |........|........|
|00001250| 07 ac 00 82 9b 19 01 03 | 05 00 04 01 30 25 16 18 |........|....0%..|
|00001260| 15 00 9a 3a 19 01 03 05 | 00 01 01 2a 3a 24 01 16 |...:....|...*:$..|
|00001270| 16 0f 01 1c 19 01 03 05 | 00 04 01 30 a2 01 1c 7d |........|...0...}|
|00001280| 01 0b 16 16 1b 0d 16 06 | cb 00 19 01 0f 10 00 00 |........|........|
|00001290| 1b 0a 01 03 01 07 16 1b | 02 16 04 0b 00 00 00 02 |........|........|
|000012a0| 00 00 00 00 00 66 01 00 | 61 01 07 39 00 00 00 e4 |.....f..|a..9....|
|000012b0| 04 00 00 19 02 00 00 05 | 04 00 61 01 0a da 00 1d |........|..a.....|
|000012c0| 90 01 00 00 1b 08 1f 48 | 54 54 50 2f 31 2e 31 20 |.......H|TTP/1.1 |
|000012d0| 34 30 30 20 42 61 64 20 | 52 65 71 75 65 73 74 00 |400 Bad |Request.|
|000012e0| 16 1b 01 1f 3c 54 49 54 | 4c 45 3e 34 30 30 20 42 |....<TIT|LE>400 B|
|000012f0| 61 64 20 52 65 71 75 65 | 73 74 3c 2f 54 49 54 4c |ad Reque|st</TITL|
|00001300| 45 3e 3c 48 31 3e 34 30 | 30 20 42 61 64 20 52 65 |E><H1>40|0 Bad Re|
|00001310| 71 75 65 73 74 3c 2f 48 | 31 3e 49 66 20 79 6f 75 |quest</H|1>If you|
|00001320| 20 67 6f 74 20 74 68 69 | 73 20 65 72 72 6f 72 20 | got thi|s error |
|00001330| 66 72 6f 6d 20 61 20 73 | 74 61 6e 64 61 72 64 20 |from a s|tandard |
|00001340| 77 65 62 20 62 72 6f 77 | 73 65 72 2c 20 70 6c 65 |web brow|ser, ple|
|00001350| 61 73 65 20 6d 61 69 6c | 20 6a 61 63 6b 40 65 70 |ase mail| jack@ep|
|00001360| 69 63 67 61 6d 65 73 2e | 63 6f 6d 20 61 6e 64 20 |icgames.|com and |
|00001370| 73 75 62 6d 69 74 20 61 | 20 62 75 67 20 72 65 70 |submit a| bug rep|
|00001380| 6f 72 74 2e 00 16 06 17 | 02 0a 79 01 1d 91 01 00 |ort.....|..y.....|
|00001390| 00 1b 08 1f 48 54 54 50 | 2f 31 2e 31 20 34 30 31 |....HTTP|/1.1 401|
|000013a0| 20 55 6e 61 75 74 68 6f | 72 69 7a 65 64 00 16 1b | Unautho|rized...|
|000013b0| 06 70 70 1f 57 57 57 2d | 61 75 74 68 65 6e 74 69 |.pp.WWW-|authenti|
|000013c0| 63 61 74 65 3a 20 62 61 | 73 69 63 20 72 65 61 6c |cate: ba|sic real|
|000013d0| 6d 3d 22 00 00 4e 01 16 | 1f 22 00 16 16 1b 01 1f |m="..N..|."......|
|000013e0| 3c 54 49 54 4c 45 3e 34 | 30 31 20 55 6e 61 75 74 |<TITLE>4|01 Unaut|
|000013f0| 68 6f 72 69 7a 65 64 3c | 2f 54 49 54 4c 45 3e 3c |horized<|/TITLE><|
|00001400| 48 31 3e 34 30 31 20 55 | 6e 61 75 74 68 6f 72 69 |H1>401 U|nauthori|
|00001410| 7a 65 64 3c 2f 48 31 3e | 00 16 06 17 02 0a 11 02 |zed</H1>|........|
|00001420| 1d 94 01 00 00 1b 08 1f | 48 54 54 50 2f 31 2e 31 |........|HTTP/1.1|
|00001430| 20 34 30 34 20 4f 62 6a | 65 63 74 20 4e 6f 74 20 | 404 Obj|ect Not |
|00001440| 46 6f 75 6e 64 00 16 1b | 01 1f 3c 54 49 54 4c 45 |Found...|..<TITLE|
|00001450| 3e 34 30 34 20 46 69 6c | 65 20 4e 6f 74 20 46 6f |>404 Fil|e Not Fo|
|00001460| 75 6e 64 3c 2f 54 49 54 | 4c 45 3e 3c 48 31 3e 34 |und</TIT|LE><H1>4|
|00001470| 30 34 20 46 69 6c 65 20 | 4e 6f 74 20 46 6f 75 6e |04 File |Not Foun|
|00001480| 64 3c 2f 48 31 3e 54 68 | 65 20 55 52 4c 20 79 6f |d</H1>Th|e URL yo|
|00001490| 75 20 72 65 71 75 65 73 | 74 65 64 20 77 61 73 20 |u reques|ted was |
|000014a0| 6e 6f 74 20 66 6f 75 6e | 64 2e 00 16 06 17 02 0a |not foun|d.......|
|000014b0| ff ff 06 17 02 04 0b 00 | 00 00 02 00 00 00 00 00 |........|........|
|000014c0| 6c 01 00 09 17 82 00 00 | 00 c4 08 00 00 4d 01 00 |l.......|.....M..|
|000014d0| 00 07 11 00 72 01 03 2a | 16 1b 0b 16 0f 19 01 03 |....r..*|........|
|000014e0| 05 00 01 01 2a 24 01 0f | 00 09 7f 00 09 2c 05 16 |....*$..|.....,..|
|000014f0| 07 52 00 7a 80 00 09 26 | 16 1f 20 00 16 0f 00 09 |.R.z...&|.. .....|
|00001500| 7f 00 09 26 16 06 31 00 | 0f 00 17 7e 00 09 1f 20 |...&..1.|...~... |
|00001510| 00 16 07 83 00 9b 00 17 | 1d ff ff ff ff 16 0f 00 |........|........|
|00001520| 09 80 00 09 00 17 16 0f | 00 17 7e 00 09 1f 3f 00 |........|..~...?.|
|00001530| 16 07 d2 00 9b 00 17 1d | ff ff ff ff 16 19 01 03 |........|........|
|00001540| 15 00 00 1b 0c 7f 00 09 | 92 00 17 26 16 16 16 0f |........|...&....|
|00001550| 00 09 80 00 09 00 17 16 | 0f 01 0f 19 01 11 19 00 |........|........|
|00001560| 04 1b 0f 00 09 19 01 03 | 05 00 00 01 1f 16 07 4b |........|.......K|
|00001570| 01 82 77 01 0f 2a 16 18 | 13 00 7a 19 01 03 05 00 |..w..*..|..z.....|
|00001580| 00 01 1f 1f 00 16 16 19 | 01 07 20 00 00 1b 0e 70 |........|.. ....p|
|00001590| 70 19 01 11 05 00 00 01 | 18 00 09 16 1f 2f 00 16 |p.......|...../..|
|000015a0| 16 1b 02 16 04 0b 00 00 | 00 02 00 00 00 00 93 73 |........|.......s|
|000015b0| 01 00 13 1e 47 00 00 00 | ab 05 00 00 84 00 00 00 |....G...|........|
|000015c0| 0f 00 13 25 07 7c 00 96 | 00 13 2c 0a 16 07 72 00 |...%.|..|..,...r.|
|000015d0| 77 1a 00 13 01 0d 2a 16 | 19 1a 00 13 01 0d 06 00 |w.....*.|........|
|000015e0| 00 1b 02 16 0f 19 1a 00 | 13 01 0d 05 00 04 01 2e |........|........|
|000015f0| 2a 0f 19 1a 00 13 01 0d | 05 00 04 01 3e 2a 0f 1a |*.......|....>*..|
|00001600| 00 13 01 0d 2a a5 00 13 | 16 06 07 00 1c 93 16 04 |....*...|........|
|00001610| 0b 00 00 00 02 08 00 00 | 00 00 6f 01 00 5d 01 08 |........|..o..]..|
|00001620| 2b 00 00 00 cf 03 00 00 | 15 00 00 00 1b 06 00 5d |+.......|.......]|
|00001630| 01 16 14 2d 01 3f 27 04 | 0b 00 00 00 02 00 00 00 |...-.?'.|........|
|00001640| 00 00 6d 01 00 08 15 5d | 00 00 00 e3 05 00 00 b9 |..m....]|........|
|00001650| 01 00 00 07 11 00 72 01 | 03 2a 16 1b 0b 16 0f 19 |......r.|.*......|
|00001660| 01 03 05 00 01 01 2a 24 | 00 0f 00 08 7f 00 08 2c |......*$|.......,|
|00001670| 04 16 07 52 00 7a 80 00 | 08 26 16 1f 20 00 16 0f |...R.z..|.&.. ...|
|00001680| 00 08 7f 00 08 26 16 06 | 31 00 0f 00 14 7e 00 08 |.....&..|1....~..|
|00001690| 1f 20 00 16 07 83 00 9b | 00 14 1d ff ff ff ff 16 |. ......|........|
|000016a0| 0f 00 08 80 00 08 00 14 | 16 0f 00 14 7e 00 08 1f |........|....~...|
|000016b0| 3f 00 16 07 d2 00 9b 00 | 14 1d ff ff ff ff 16 19 |?.......|........|
|000016c0| 01 03 15 00 00 1b 0c 7f | 00 08 92 00 14 26 16 16 |........|.....&..|
|000016d0| 16 0f 00 08 80 00 08 00 | 14 16 0f 01 0f 19 01 11 |........|........|
|000016e0| 19 00 04 1b 0f 00 08 19 | 01 03 05 00 00 01 1f 16 |........|........|
|000016f0| 07 4b 01 82 77 01 0f 2a | 16 18 13 00 7a 19 01 03 |.K..w..*|....z...|
|00001700| 05 00 00 01 1f 1f 00 16 | 16 19 01 07 20 00 00 1b |........|.... ...|
|00001710| 0e 70 70 19 01 11 05 00 | 00 01 18 00 08 16 1f 2f |.pp.....|......./|
|00001720| 00 16 16 1b 02 16 07 b7 | 01 82 72 01 0f 2a 16 18 |........|..r..*..|
|00001730| 16 00 9b 19 01 11 05 00 | 04 01 3b 1d ff ff ff ff |........|..;.....|
|00001740| 16 16 19 01 07 38 00 00 | 1b 0e 70 70 19 01 11 05 |.....8..|..pp....|
|00001750| 00 00 01 18 1a 19 01 11 | 05 00 04 01 3b 19 01 11 |........|....;...|
|00001760| 05 00 00 01 20 16 1f 2f | 00 16 16 1b 02 16 04 0b |.... ../|........|
|00001770| 00 00 00 02 00 00 00 00 | a3 72 01 00 1e 1c 49 00 |........|.r....I.|
|00001780| 00 00 c5 04 00 00 7b 00 | 00 00 07 22 00 7c 80 00 |......{.|...".|..|
|00001790| 1e 2c 04 16 1f 47 45 54 | 20 00 16 1b 15 00 1e 16 |.,...GET| .......|
|000017a0| 06 79 00 07 45 00 7c 80 | 00 1e 2c 05 16 1f 50 4f |.y..E.|.|..,...PO|
|000017b0| 53 54 20 00 16 1b 17 00 | 1e 16 06 79 00 07 5a 00 |ST .....|...y..Z.|
|000017c0| 7a 00 1e 1f 00 16 1b 13 | 16 06 79 00 07 79 00 77 |z.......|..y..y.w|
|000017d0| 01 03 2a 16 19 01 03 0b | 00 00 1b 1b 00 1e 16 04 |..*.....|........|
|000017e0| 0b 00 00 00 02 00 00 00 | 00 00 64 01 05 00 00 00 |........|..d.....|
|000017f0| 02 10 00 00 00 00 00 70 | 01 00 5b 01 18 26 00 00 |.......p|..[..&..|
|00001800| 00 88 03 00 00 12 00 00 | 00 1b 07 1d 91 01 00 00 |........|........|
|00001810| 00 5b 01 16 04 0b 00 00 | 00 02 00 00 00 00 00 75 |.[......|.......u|
|00001820| 01 00 58 01 12 21 00 00 | 00 32 03 00 00 1b 00 00 |..X..!..|.2......|
|00001830| 00 19 01 19 10 00 04 1b | 12 00 58 01 00 59 01 16 |........|..X..Y..|
|00001840| 04 0b 00 00 00 02 08 00 | 00 00 00 4f 02 05 00 00 |........|...O....|
|00001850| 00 02 10 00 00 00 00 a2 | 42 02 00 3c 3d 21 00 00 |........|B..<=!..|
|00001860| 00 b5 01 00 00 fe 00 00 | 00 0f 01 0b 70 01 0b 00 |........|....p...|
|00001870| 3c 16 07 33 00 97 01 1c | 25 16 a2 01 1c 7d 00 3c |<..3....|%....}.<|
|00001880| 16 16 1b 0d 16 04 0b 07 | 52 00 7a 80 01 0b 26 16 |........|R.z...&.|
|00001890| ec 2c 0a 16 16 0f 01 0b | 7f 01 0b 26 16 0f 00 12 |.,......|...&....|
|000018a0| 7e 01 0b ec 2c 0d 16 16 | 07 fc 00 9b 00 12 1d ff |~...,...|........|
|000018b0| ff ff ff 16 0f 00 3d 80 | 01 0b 00 12 16 a5 00 12 |......=.|........|
|000018c0| 16 07 a8 00 7a 7f 01 0b | 00 12 26 16 ec 2c 0a 16 |....z...|..&..,..|
|000018d0| 16 a5 00 12 16 0f 01 0b | 7f 01 0b 00 12 16 1b 1c |........|........|
|000018e0| 00 3d 16 07 d5 00 9b 3a | 01 8f 3a 24 04 16 04 0b |.=.....:|..:$....|
|000018f0| 07 e8 00 97 01 1c 25 16 | 1b 0d 16 04 0b 0f 00 12 |......%.|........|
|00001900| 7e 01 0b ec 2c 0d 16 16 | 06 63 00 04 0b 00 00 00 |~...,...|.c......|
|00001910| 02 08 00 00 00 92 36 00 | 0a 1d 17 00 00 00 ee 01 |......6.|........|
|00001920| 00 00 f5 01 00 00 07 58 | 00 81 2d 01 43 01 16 e7 |.......X|..-.C...|
|00001930| 1f 57 65 62 73 65 72 76 | 65 72 20 69 73 20 6e 6f |.Webserv|er is no|
|00001940| 74 20 65 6e 61 62 6c 65 | 64 2e 20 20 53 65 74 20 |t enable|d. Set |
|00001950| 62 45 6e 61 62 6c 65 64 | 20 74 6f 20 54 72 75 65 |bEnabled| to True|
|00001960| 20 69 6e 20 41 64 76 61 | 6e 63 65 64 20 4f 70 74 | in Adva|nced Opt|
|00001970| 69 6f 6e 73 2e 00 16 61 | 17 16 04 0b 1c 92 16 0f |ions...a|........|
|00001980| 00 0a 25 07 36 01 96 00 | 0a 2c 0a 16 07 86 00 7a |..%.6...|.,.....z|
|00001990| 1a 00 0a 01 36 1f 00 16 | 06 36 01 0f 00 31 13 05 |....6...|.6...1..|
|000019a0| 1c 97 1a 00 0a 01 36 20 | 8b 16 07 2c 01 77 00 31 |......6 |...,.w.1|
|000019b0| 2a 16 0f 1a 00 0a 01 0d | 11 2a 0b 0b 00 31 0f 19 |*.......|.*...1..|
|000019c0| 1a 00 0a 01 0d 05 00 04 | 01 2e 01 90 0f 19 1a 00 |........|........|
|000019d0| 0a 01 0d 05 00 04 01 3e | 17 0f 19 1a 00 0a 01 0d |.......>|........|
|000019e0| 05 00 00 01 63 01 1a 00 | 0a 01 20 19 1a 00 0a 01 |....c...|.. .....|
|000019f0| 0d 06 00 00 1b 16 16 a5 | 00 0a 16 06 65 00 07 a8 |........|....e...|
|00001a00| 01 7a 01 38 1f 00 16 1b | 3b 00 37 16 0f 00 21 1b |.z.8....|;.7...!.|
|00001a10| 3a 00 37 16 0f 00 0a 7e | 00 21 1f 3a 00 16 07 8f |:.7....~|.!.:....|
|00001a20| 01 9b 00 0a 1d ff ff ff | ff 16 0f 00 21 80 00 21 |........|....!..!|
|00001a30| 00 0a 16 0f 01 18 70 1f | 68 74 74 70 3a 2f 2f 00 |......p.|http://.|
|00001a40| 00 21 16 06 be 01 0f 01 | 18 70 1f 68 74 74 70 3a |.!......|.p.http:|
|00001a50| 2f 2f 00 01 38 16 07 e2 | 01 9b 01 2c 2c 50 16 0f |//..8...|...,,P..|
|00001a60| 01 18 70 70 01 18 1f 3a | 00 16 53 01 2c 16 1b 3c |..pp...:|..S.,..<|
|00001a70| 01 2c 16 1b 19 16 04 0b | 00 00 00 02 00 00 00 00 |.,......|........|
|00001a80| 00 67 01 00 00 0d c6 00 | 00 00 72 0d 00 00 da 00 |.g......|..r.....|
|00001a90| 00 00 07 d8 00 98 01 1c | 25 16 07 9d 00 81 7c 19 |........|%.....|.|
|00001aa0| 01 03 05 00 00 01 2f 1f | 61 70 70 6c 69 63 61 74 |....../.|applicat|
|00001ab0| 69 6f 6e 2f 78 2d 77 77 | 77 2d 66 6f 72 6d 2d 75 |ion/x-ww|w-form-u|
|00001ac0| 72 6c 65 6e 63 6f 64 65 | 64 00 16 16 e7 70 1f 57 |rlencode|d....p.W|
|00001ad0| 65 62 43 6f 6e 6e 65 63 | 74 69 6f 6e 3a 20 55 6e |ebConnec|tion: Un|
|00001ae0| 6b 6e 6f 77 6e 20 66 6f | 72 6d 20 64 61 74 61 20 |known fo|rm data |
|00001af0| 63 6f 6e 74 65 6e 74 2d | 74 79 70 65 3a 20 00 19 |content-|type: ..|
|00001b00| 01 03 05 00 00 01 2f 16 | 16 19 01 07 0b 00 00 1b |....../.|........|
|00001b10| 07 1d 90 01 00 00 16 06 | d2 00 19 01 03 0b 00 00 |........|........|
|00001b20| 1b 0c 01 0b 16 19 01 0f | 10 00 00 1b 0a 01 03 01 |........|........|
|00001b30| 07 16 0f 01 0b 1f 00 1b | 02 16 04 0b 00 00 00 02 |........|........|
|00001b40| 00 00 00 00 00 52 01 00 | 34 01 13 00 00 00 54 02 |.....R..|4.....T.|
|00001b50| 00 00 5b 00 00 00 07 19 | 00 81 2d 01 32 16 1b 09 |..[.....|..-.2...|
|00001b60| 16 14 2d 01 32 27 07 39 | 00 2d 00 56 01 19 01 19 |..-.2'.9|.-.V....|
|00001b70| 0b 00 04 1b 01 00 34 16 | 06 59 00 19 01 19 17 00 |......4.|.Y......|
|00001b80| 04 1b 01 70 70 00 34 ec | 2c 0d 16 16 ec 2c 0a 16 |...pp.4.|,....,..|
|00001b90| 16 16 04 0b 00 00 00 02 | 08 00 00 00 94 6a 01 00 |........|.....j..|
|00001ba0| 45 01 20 55 00 00 00 c6 | 06 00 00 80 00 00 00 1c |E. U....|........|
|00001bb0| 94 00 45 01 16 a5 01 28 | 16 07 7e 00 82 82 97 01 |..E....(|..~.....|
|00001bc0| 2d 25 16 18 0d 00 97 01 | 28 01 2d 16 16 18 0c 00 |-%......|(.-.....|
|00001bd0| 9a 3a 01 8f 3a 24 02 16 | 16 e7 1f 57 65 62 53 65 |.:..:$..|...WebSe|
|00001be0| 72 76 65 72 3a 20 54 6f | 6f 20 6d 61 6e 79 20 63 |rver: To|o many c|
|00001bf0| 6f 6e 6e 65 63 74 69 6f | 6e 73 20 2d 20 63 6c 6f |onnectio|ns - clo|
|00001c00| 73 69 6e 67 20 64 6f 77 | 6e 20 4c 69 73 74 65 6e |sing dow|n Listen|
|00001c10| 2e 00 16 1b 11 16 04 0b | 00 00 00 02 08 00 00 00 |........|........|
|00001c20| 95 76 01 00 44 01 21 62 | 00 00 00 fd 07 00 00 77 |.v..D.!b|.......w|
|00001c30| 00 00 00 1c 95 00 44 01 | 16 a6 01 28 16 07 75 00 |......D.|...(..u.|
|00001c40| 82 98 01 28 01 2d 16 18 | 0c 00 9b 3a 01 8f 3a 24 |...(.-..|...:..:$|
|00001c50| 02 16 16 e7 1f 57 65 62 | 53 65 72 76 65 72 3a 20 |.....Web|Server: |
|00001c60| 4c 69 73 74 65 6e 69 6e | 67 20 61 67 61 69 6e 20 |Listenin|g again |
|00001c70| 2d 20 63 6f 6e 6e 65 63 | 74 69 6f 6e 73 20 68 61 |- connec|tions ha|
|00001c80| 76 65 20 62 65 65 6e 20 | 63 6c 6f 73 65 64 2e 00 |ve been |closed..|
|00001c90| 16 1b 19 16 04 0b 00 00 | 00 02 08 00 00 00 00 00 |........|........|
|00001ca0| 01 00 00 00 80 05 40 00 | 00 00 00 77 01 00 25 0f |......@.|...w..%.|
|00001cb0| 71 00 00 00 73 09 00 00 | b2 00 00 00 0f 00 41 01 |q...s...|......A.|
|00001cc0| 1f 00 0f 00 16 25 07 ae | 00 96 00 16 2c 0a 16 07 |.....%..|....,...|
|00001cd0| a4 00 7b 1a 00 16 01 20 | 1f 00 16 0f 00 22 7d 1a |..{.... |....."}.|
|00001ce0| 00 16 01 20 16 07 a4 00 | 82 7a 80 00 25 00 22 16 |... ....|.z..%.".|
|00001cf0| 1a 00 16 01 20 16 18 26 | 00 84 9a 7d 00 25 16 00 |.... ..&|...}.%..|
|00001d00| 22 16 18 13 00 7a 7f 00 | 25 00 22 26 16 1f 2f 00 |"....z..|%."&../.|
|00001d10| 16 16 16 0f 00 41 01 7f | 00 25 00 22 16 04 1a 00 |.....A..|.%."....|
|00001d20| 16 01 0d a5 00 16 16 06 | 0f 00 04 2a 04 0b 00 00 |........|...*....|
|00001d30| 00 02 00 00 00 00 00 7e | 01 00 35 0e 5a 00 00 00 |.......~|..5.Z...|
|00001d40| 00 09 00 00 cd 00 00 00 | 1b 08 1f 48 54 54 50 2f |........|...HTTP/|
|00001d50| 31 2e 31 20 33 30 32 20 | 44 6f 63 75 6d 65 6e 74 |1.1 302 |Document|
|00001d60| 20 4d 6f 76 65 64 00 16 | 1b 06 70 1f 4c 6f 63 61 | Moved..|..p.Loca|
|00001d70| 74 69 6f 6e 3a 20 00 00 | 35 16 16 1b 01 1f 3c 68 |tion: ..|5.....<h|
|00001d80| 65 61 64 3e 3c 74 69 74 | 6c 65 3e 44 6f 63 75 6d |ead><tit|le>Docum|
|00001d90| 65 6e 74 20 4d 6f 76 65 | 64 3c 2f 74 69 74 6c 65 |ent Move|d</title|
|00001da0| 3e 3c 2f 68 65 61 64 3e | 00 16 1b 01 70 70 1f 3c |></head>|....pp.<|
|00001db0| 62 6f 64 79 3e 3c 68 31 | 3e 4f 62 6a 65 63 74 20 |body><h1|>Object |
|00001dc0| 4d 6f 76 65 64 3c 2f 68 | 31 3e 54 68 69 73 20 64 |Moved</h|1>This d|
|00001dd0| 6f 63 75 6d 65 6e 74 20 | 6d 61 79 20 62 65 20 66 |ocument |may be f|
|00001de0| 6f 75 6e 64 20 3c 61 20 | 48 52 45 46 3d 22 00 00 |ound <a |HREF="..|
|00001df0| 35 16 1f 22 3e 68 65 72 | 65 3c 2f 61 3e 2e 00 16 |5..">her|e</a>...|
|00001e00| 16 04 0b 00 00 00 02 00 | 00 00 00 00 00 01 00 00 |........|........|
|00001e10| 00 80 05 00 00 00 00 00 | 16 01 00 00 00 80 05 00 |........|........|
|00001e20| 00 00 05 00 00 74 01 00 | 00 02 d9 00 00 00 24 0f |.....t..|......$.|
|00001e30| 00 00 4e 00 00 00 07 12 | 00 77 01 03 2a 16 0f 01 |..N.....|.w..*...|
|00001e40| 03 2a 07 34 00 77 01 07 | 2a 16 0f 19 01 07 05 00 |.*.4.w..|*.......|
|00001e50| 04 01 19 2a 0f 01 07 2a | 07 46 00 77 01 0f 2a 16 |...*...*|.F.w..*.|
|00001e60| 0f 01 0f 2a 1b 11 16 04 | 0b 00 00 00 02 00 00 00 |...*....|........|
|00001e70| 00 00 68 01 00 29 09 4f | 00 00 00 d0 07 00 00 b2 |..h..).O|........|
|00001e80| 00 00 00 07 1d 00 7a 00 | 29 1f 00 16 0f 00 29 1f |......z.|).....).|
|00001e90| 74 65 78 74 2f 68 74 6d | 6c 00 07 3f 00 81 2d 01 |text/htm|l..?..-.|
|00001ea0| 3f 16 1b 08 1f 48 54 54 | 50 2f 31 2e 31 20 32 30 |?....HTT|P/1.1 20|
|00001eb0| 30 20 4f 4b 00 16 1b 06 | 70 1f 53 65 72 76 65 72 |0 OK....|p.Server|
|00001ec0| 3a 20 55 6e 72 65 61 6c | 45 6e 67 69 6e 65 20 55 |: Unreal|Engine U|
|00001ed0| 57 65 62 20 57 65 62 20 | 53 65 72 76 65 72 20 42 |Web Web |Server B|
|00001ee0| 75 69 6c 64 20 00 19 19 | 01 19 05 00 04 01 90 05 |uild ...|........|
|00001ef0| 00 00 01 9a 16 16 1b 06 | 70 1f 43 6f 6e 74 65 6e |........|p.Conten|
|00001f00| 74 2d 54 79 70 65 3a 20 | 00 00 29 16 16 1b 06 1f |t-Type: |..).....|
|00001f10| 00 16 04 0b 00 00 00 02 | 00 00 00 00 00 69 01 00 |........|.....i..|
|00001f20| 00 0b a0 00 00 00 d8 0a | 00 00 30 00 00 00 0f 01 |........|..0.....|
|00001f30| 03 11 2a 0b 0b 20 02 0f | 01 07 11 2a 0b 0b 20 01 |..*.. ..|...*.. .|
|00001f40| 0f 19 01 07 05 00 04 01 | 19 17 04 0b 00 00 00 02 |........|........|
|00001f50| 00 00 00 00 00 00 01 00 | 00 00 80 05 40 00 00 00 |........|....@...|
|00001f60| 00 4b 01 00 10 1b 1d 00 | 00 00 21 03 00 00 e5 00 |.K......|..!.....|
|00001f70| 00 00 07 83 00 7c 80 00 | 10 2c 15 16 1f 41 75 74 |.....|..|.,...Aut|
|00001f80| 68 6f 72 69 7a 61 74 69 | 6f 6e 3a 20 42 61 73 69 |horizati|on: Basi|
|00001f90| 63 20 00 16 0f 00 10 1c | 60 01 7f 00 10 2c 15 16 |c ......|`....,..|
|00001fa0| 16 0f 00 27 7e 00 10 1f | 3a 00 16 07 80 00 9b 00 |...'~...|:.......|
|00001fb0| 27 1d ff ff ff ff 16 0f | 01 39 80 00 10 00 27 16 |'.......|.9....'.|
|00001fc0| 0f 01 3a 7f 00 10 92 00 | 27 26 16 16 06 e3 00 07 |..:.....|'&......|
|00001fd0| b6 00 7c 80 00 10 2c 10 | 16 1f 43 6f 6e 74 65 6e |..|...,.|..Conten|
|00001fe0| 74 2d 4c 65 6e 67 74 68 | 3a 20 00 16 0f 01 30 4a |t-Length|: ....0J|
|00001ff0| 7f 00 10 2c 10 16 06 e3 | 00 07 e3 00 7c 80 00 10 |...,....|....|...|
|00002000| 2c 0e 16 1f 43 6f 6e 74 | 65 6e 74 2d 54 79 70 65 |,...Cont|ent-Type|
|00002010| 3a 20 00 16 0f 01 2f 7f | 00 10 2c 0e 16 04 0b 00 |: ..../.|..,.....|
|00002020| 00 00 02 00 00 00 00 98 | 43 02 00 00 1f 19 00 00 |........|C.......|
|00002030| 00 5c 01 00 00 08 00 00 | 00 1b 11 16 04 0b 00 00 |.\......|........|
|00002040| 00 02 08 00 00 00 a1 45 | 02 00 00 2a 14 00 00 00 |.......E|...*....|
|00002050| 38 01 00 00 05 00 00 00 | 61 17 16 04 0b 00 00 00 |8.......|a.......|
|00002060| 02 08 00 00 00 00 41 02 | 00 26 0c 35 00 00 00 e5 |......A.|.&.5....|
|00002070| 04 00 00 87 01 00 00 0f | 00 0c 25 0f 00 1b 25 07 |........|..%...%.|
|00002080| 63 01 96 00 1b 7d 00 26 | 16 16 0f 00 2b 7f 00 26 |c....}.&|....+..&|
|00002090| 00 1b 26 16 05 00 00 2b | 0a 5e 00 1f 2b 00 0f 1a |..&....+|.^..+...|
|000020a0| 00 0c 00 06 70 1a 00 0c | 00 06 1f 20 00 16 06 59 |....p...|... ...Y|
|000020b0| 01 0a 64 00 1f 26 00 0a | aa 00 1f 3f 00 07 8c 00 |..d..&..|...?....|
|000020c0| 7b 1a 25 00 06 1f 00 16 | 1c 40 01 1a 25 00 06 1a |{.%.....|.@..%...|
|000020d0| 26 00 06 16 0f 1a 25 00 | 06 1f 00 0f 1a 26 00 06 |&.....%.|.....&..|
|000020e0| 1f 00 0f 00 0c 25 06 59 | 01 0a e4 00 1f 3d 00 07 |.....%.Y|.....=..|
|000020f0| c5 00 9a 00 0c 25 16 0f | 00 0c 26 06 e1 00 0f 1a |.....%..|..&.....|
|00002100| 00 0c 00 06 70 1a 00 0c | 00 06 1f 3d 00 16 06 59 |....p...|...=...Y|
|00002110| 01 0a 38 01 1f 25 00 0f | 1a 00 0c 00 06 70 1a 00 |..8..%..|.....p..|
|00002120| 0c 00 06 ec 92 90 2c 10 | 1b 10 7f 00 26 a3 00 1b |......,.|....&...|
|00002130| 16 26 16 16 16 1b 10 7f | 00 26 a3 00 1b 16 26 16 |.&......|.&....&.|
|00002140| 16 16 16 16 06 59 01 0a | ff ff 0f 1a 00 0c 00 06 |.....Y..|........|
|00002150| 70 1a 00 0c 00 06 00 2b | 16 a5 00 1b 16 06 0e 00 |p......+|........|
|00002160| 07 85 01 7b 1a 25 00 06 | 1f 00 16 1c 40 01 1a 25 |...{.%..|....@..%|
|00002170| 00 06 1a 26 00 06 16 04 | 0b 00 00 00 02 00 00 00 |...&....|........|
|00002180| 00 a0 11 00 00 2e 0e 00 | 00 00 e9 00 00 00 1b 00 |........|........|
|00002190| 00 00 0f 01 11 2e 0e 01 | 9f 61 18 1e 00 00 f0 41 |........|.a.....A|
|000021a0| 28 16 04 0b 00 00 00 02 | 08 00 00 00 00 00 00 00 |(.......|........|
|000021b0| 00 00 00 00 61 2a 63 6c | 61 73 73 20 57 65 62 53 |....a*cl|ass WebS|
|000021c0| 65 72 76 65 72 20 65 78 | 70 61 6e 64 73 20 54 63 |erver ex|pands Tc|
|000021d0| 70 4c 69 6e 6b 3b 0d 0a | 0d 0a 76 61 72 20 63 6f |pLink;..|..var co|
|000021e0| 6e 66 69 67 20 73 74 72 | 69 6e 67 20 41 70 70 6c |nfig str|ing Appl|
|000021f0| 69 63 61 74 69 6f 6e 73 | 5b 31 30 5d 3b 0d 0a 76 |ications|[10];..v|
|00002200| 61 72 20 63 6f 6e 66 69 | 67 20 73 74 72 69 6e 67 |ar confi|g string|
|00002210| 20 41 70 70 6c 69 63 61 | 74 69 6f 6e 50 61 74 68 | Applica|tionPath|
|00002220| 73 5b 31 30 5d 3b 0d 0a | 76 61 72 20 63 6f 6e 66 |s[10];..|var conf|
|00002230| 69 67 20 69 6e 74 20 4c | 69 73 74 65 6e 50 6f 72 |ig int L|istenPor|
|00002240| 74 3b 0d 0a 76 61 72 20 | 63 6f 6e 66 69 67 20 69 |t;..var |config i|
|00002250| 6e 74 20 4d 61 78 43 6f | 6e 6e 65 63 74 69 6f 6e |nt MaxCo|nnection|
|00002260| 73 3b 0d 0a 76 61 72 20 | 63 6f 6e 66 69 67 20 73 |s;..var |config s|
|00002270| 74 72 69 6e 67 20 53 65 | 72 76 65 72 4e 61 6d 65 |tring Se|rverName|
|00002280| 3b 0d 0a 76 61 72 20 63 | 6f 6e 66 69 67 20 62 6f |;..var c|onfig bo|
|00002290| 6f 6c 20 62 45 6e 61 62 | 6c 65 64 3b 0d 0a 76 61 |ol bEnab|led;..va|
|000022a0| 72 20 63 6f 6e 66 69 67 | 20 69 6e 74 20 44 65 66 |r config| int Def|
|000022b0| 61 75 6c 74 41 70 70 6c | 69 63 61 74 69 6f 6e 3b |aultAppl|ication;|
|000022c0| 0d 0a 0d 0a 76 61 72 20 | 73 74 72 69 6e 67 20 53 |....var |string S|
|000022d0| 65 72 76 65 72 55 52 4c | 3b 0d 0a 76 61 72 20 57 |erverURL|;..var W|
|000022e0| 65 62 41 70 70 6c 69 63 | 61 74 69 6f 6e 20 41 70 |ebApplic|ation Ap|
|000022f0| 70 6c 69 63 61 74 69 6f | 6e 4f 62 6a 65 63 74 73 |plicatio|nObjects|
|00002300| 5b 31 30 5d 3b 0d 0a 0d | 0a 76 61 72 20 69 6e 74 |[10];...|.var int|
|00002310| 20 43 6f 6e 6e 65 63 74 | 69 6f 6e 43 6f 75 6e 74 | Connect|ionCount|
|00002320| 3b 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 42 65 |;....fun|ction Be|
|00002330| 67 69 6e 50 6c 61 79 28 | 29 0d 0a 7b 0d 0a 09 6c |ginPlay(|)..{...l|
|00002340| 6f 63 61 6c 20 69 6e 74 | 20 69 3b 0d 0a 09 6c 6f |ocal int| i;...lo|
|00002350| 63 61 6c 20 63 6c 61 73 | 73 3c 57 65 62 41 70 70 |cal clas|s<WebApp|
|00002360| 6c 69 63 61 74 69 6f 6e | 3e 20 41 70 70 6c 69 63 |lication|> Applic|
|00002370| 61 74 69 6f 6e 43 6c 61 | 73 73 3b 0d 0a 09 6c 6f |ationCla|ss;...lo|
|00002380| 63 61 6c 20 49 70 41 64 | 64 72 20 6c 3b 0d 0a 09 |cal IpAd|dr l;...|
|00002390| 6c 6f 63 61 6c 20 73 74 | 72 69 6e 67 20 73 3b 0d |local st|ring s;.|
|000023a0| 0a 0d 0a 09 69 66 28 21 | 62 45 6e 61 62 6c 65 64 |....if(!|bEnabled|
|000023b0| 29 0d 0a 09 7b 0d 0a 09 | 09 4c 6f 67 28 22 57 65 |)...{...|.Log("We|
|000023c0| 62 73 65 72 76 65 72 20 | 69 73 20 6e 6f 74 20 65 |bserver |is not e|
|000023d0| 6e 61 62 6c 65 64 2e 20 | 20 53 65 74 20 62 45 6e |nabled. | Set bEn|
|000023e0| 61 62 6c 65 64 20 74 6f | 20 54 72 75 65 20 69 6e |abled to| True in|
|000023f0| 20 41 64 76 61 6e 63 65 | 64 20 4f 70 74 69 6f 6e | Advance|d Option|
|00002400| 73 2e 22 29 3b 0d 0a 09 | 09 44 65 73 74 72 6f 79 |s.");...|.Destroy|
|00002410| 28 29 3b 0d 0a 09 09 72 | 65 74 75 72 6e 3b 0d 0a |();....r|eturn;..|
|00002420| 09 7d 0d 0a 0d 0a 09 53 | 75 70 65 72 2e 42 65 67 |.}.....S|uper.Beg|
|00002430| 69 6e 50 6c 61 79 28 29 | 3b 0d 0a 09 0d 0a 09 66 |inPlay()|;......f|
|00002440| 6f 72 28 69 3d 30 3b 69 | 3c 31 30 3b 69 2b 2b 29 |or(i=0;i|<10;i++)|
|00002450| 0d 0a 09 7b 0d 0a 09 09 | 69 66 28 41 70 70 6c 69 |...{....|if(Appli|
|00002460| 63 61 74 69 6f 6e 73 5b | 69 5d 20 3d 3d 20 22 22 |cations[|i] == ""|
|00002470| 29 0d 0a 09 09 09 62 72 | 65 61 6b 3b 0d 0a 0d 0a |).....br|eak;....|
|00002480| 09 09 41 70 70 6c 69 63 | 61 74 69 6f 6e 43 6c 61 |..Applic|ationCla|
|00002490| 73 73 20 3d 20 63 6c 61 | 73 73 3c 57 65 62 41 70 |ss = cla|ss<WebAp|
|000024a0| 70 6c 69 63 61 74 69 6f | 6e 3e 28 44 79 6e 61 6d |plicatio|n>(Dynam|
|000024b0| 69 63 4c 6f 61 64 4f 62 | 6a 65 63 74 28 41 70 70 |icLoadOb|ject(App|
|000024c0| 6c 69 63 61 74 69 6f 6e | 73 5b 69 5d 2c 20 63 6c |lication|s[i], cl|
|000024d0| 61 73 73 27 43 6c 61 73 | 73 27 29 29 3b 0d 0a 09 |ass'Clas|s'));...|
|000024e0| 09 69 66 28 41 70 70 6c | 69 63 61 74 69 6f 6e 43 |.if(Appl|icationC|
|000024f0| 6c 61 73 73 20 21 3d 20 | 4e 6f 6e 65 29 0d 0a 09 |lass != |None)...|
|00002500| 09 7b 0d 0a 09 09 09 41 | 70 70 6c 69 63 61 74 69 |.{.....A|pplicati|
|00002510| 6f 6e 4f 62 6a 65 63 74 | 73 5b 69 5d 20 3d 20 4e |onObject|s[i] = N|
|00002520| 65 77 28 4e 6f 6e 65 29 | 20 41 70 70 6c 69 63 61 |ew(None)| Applica|
|00002530| 74 69 6f 6e 43 6c 61 73 | 73 3b 0d 0a 09 09 09 41 |tionClas|s;.....A|
|00002540| 70 70 6c 69 63 61 74 69 | 6f 6e 4f 62 6a 65 63 74 |pplicati|onObject|
|00002550| 73 5b 69 5d 2e 4c 65 76 | 65 6c 20 3d 20 4c 65 76 |s[i].Lev|el = Lev|
|00002560| 65 6c 3b 0d 0a 09 09 09 | 41 70 70 6c 69 63 61 74 |el;.....|Applicat|
|00002570| 69 6f 6e 4f 62 6a 65 63 | 74 73 5b 69 5d 2e 57 65 |ionObjec|ts[i].We|
|00002580| 62 53 65 72 76 65 72 20 | 3d 20 53 65 6c 66 3b 0d |bServer |= Self;.|
|00002590| 0a 09 09 09 41 70 70 6c | 69 63 61 74 69 6f 6e 4f |....Appl|icationO|
|000025a0| 62 6a 65 63 74 73 5b 69 | 5d 2e 50 61 74 68 20 3d |bjects[i|].Path =|
|000025b0| 20 41 70 70 6c 69 63 61 | 74 69 6f 6e 50 61 74 68 | Applica|tionPath|
|000025c0| 73 5b 69 5d 3b 0d 0a 09 | 09 09 41 70 70 6c 69 63 |s[i];...|..Applic|
|000025d0| 61 74 69 6f 6e 4f 62 6a | 65 63 74 73 5b 69 5d 2e |ationObj|ects[i].|
|000025e0| 49 6e 69 74 28 29 3b 0d | 0a 09 09 7d 0d 0a 09 7d |Init();.|...}...}|
|000025f0| 0d 0a 0d 0a 09 69 66 28 | 53 65 72 76 65 72 4e 61 |.....if(|ServerNa|
|00002600| 6d 65 20 3d 3d 20 22 22 | 29 0d 0a 09 7b 0d 0a 09 |me == ""|)...{...|
|00002610| 09 47 65 74 4c 6f 63 61 | 6c 49 50 28 6c 29 3b 0d |.GetLoca|lIP(l);.|
|00002620| 0a 09 09 73 20 3d 20 49 | 70 41 64 64 72 54 6f 53 |...s = I|pAddrToS|
|00002630| 74 72 69 6e 67 28 6c 29 | 3b 0d 0a 09 09 69 20 3d |tring(l)|;....i =|
|00002640| 20 49 6e 53 74 72 28 73 | 2c 20 22 3a 22 29 3b 0d | InStr(s|, ":");.|
|00002650| 0a 09 09 69 66 28 69 20 | 21 3d 20 2d 31 29 0d 0a |...if(i |!= -1)..|
|00002660| 09 09 09 73 20 3d 20 4c | 65 66 74 28 73 2c 20 69 |...s = L|eft(s, i|
|00002670| 29 3b 0d 0a 09 09 53 65 | 72 76 65 72 55 52 4c 20 |);....Se|rverURL |
|00002680| 3d 20 22 68 74 74 70 3a | 2f 2f 22 24 73 3b 0d 0a |= "http:|//"$s;..|
|00002690| 09 7d 0d 0a 09 65 6c 73 | 65 0d 0a 09 09 53 65 72 |.}...els|e....Ser|
|000026a0| 76 65 72 55 52 4c 20 3d | 20 22 68 74 74 70 3a 2f |verURL =| "http:/|
|000026b0| 2f 22 24 53 65 72 76 65 | 72 4e 61 6d 65 3b 0d 0a |/"$Serve|rName;..|
|000026c0| 0d 0a 09 69 66 28 4c 69 | 73 74 65 6e 50 6f 72 74 |...if(Li|stenPort|
|000026d0| 20 21 3d 20 38 30 29 0d | 0a 09 09 53 65 72 76 65 | != 80).|...Serve|
|000026e0| 72 55 52 4c 20 3d 20 53 | 65 72 76 65 72 55 52 4c |rURL = S|erverURL|
|000026f0| 20 24 20 22 3a 22 24 73 | 74 72 69 6e 67 28 4c 69 | $ ":"$s|tring(Li|
|00002700| 73 74 65 6e 50 6f 72 74 | 29 3b 0d 0a 0d 0a 09 42 |stenPort|);.....B|
|00002710| 69 6e 64 50 6f 72 74 28 | 20 4c 69 73 74 65 6e 50 |indPort(| ListenP|
|00002720| 6f 72 74 20 29 3b 0d 0a | 09 4c 69 73 74 65 6e 28 |ort );..|.Listen(|
|00002730| 29 3b 0d 0a 7d 0d 0a 0d | 0a 65 76 65 6e 74 20 44 |);..}...|.event D|
|00002740| 65 73 74 72 6f 79 65 64 | 28 29 0d 0a 7b 0d 0a 09 |estroyed|()..{...|
|00002750| 6c 6f 63 61 6c 20 69 6e | 74 20 69 3b 0d 0a 0d 0a |local in|t i;....|
|00002760| 09 66 6f 72 28 69 3d 30 | 3b 69 3c 31 30 3b 69 2b |.for(i=0|;i<10;i+|
|00002770| 2b 29 0d 0a 09 09 69 66 | 28 41 70 70 6c 69 63 61 |+)....if|(Applica|
|00002780| 74 69 6f 6e 4f 62 6a 65 | 63 74 73 5b 69 5d 20 21 |tionObje|cts[i] !|
|00002790| 3d 20 4e 6f 6e 65 29 0d | 0a 09 09 7b 0d 0a 09 09 |= None).|...{....|
|000027a0| 09 41 70 70 6c 69 63 61 | 74 69 6f 6e 4f 62 6a 65 |.Applica|tionObje|
|000027b0| 63 74 73 5b 69 5d 2e 43 | 6c 65 61 6e 75 70 28 29 |cts[i].C|leanup()|
|000027c0| 3b 0d 0a 09 09 09 41 70 | 70 6c 69 63 61 74 69 6f |;.....Ap|plicatio|
|000027d0| 6e 4f 62 6a 65 63 74 73 | 5b 69 5d 2e 4c 65 76 65 |nObjects|[i].Leve|
|000027e0| 6c 20 3d 20 4e 6f 6e 65 | 3b 0d 0a 09 09 09 41 70 |l = None|;.....Ap|
|000027f0| 70 6c 69 63 61 74 69 6f | 6e 4f 62 6a 65 63 74 73 |plicatio|nObjects|
|00002800| 5b 69 5d 2e 57 65 62 53 | 65 72 76 65 72 20 3d 20 |[i].WebS|erver = |
|00002810| 4e 6f 6e 65 3b 0d 0a 09 | 09 09 41 70 70 6c 69 63 |None;...|..Applic|
|00002820| 61 74 69 6f 6e 4f 62 6a | 65 63 74 73 5b 69 5d 20 |ationObj|ects[i] |
|00002830| 3d 20 4e 6f 6e 65 3b 0d | 0a 09 09 7d 0d 0a 0d 0a |= None;.|...}....|
|00002840| 09 53 75 70 65 72 2e 44 | 65 73 74 72 6f 79 65 64 |.Super.D|estroyed|
|00002850| 28 29 3b 0d 0a 7d 0d 0a | 0d 0a 65 76 65 6e 74 20 |();..}..|..event |
|00002860| 47 61 69 6e 65 64 43 68 | 69 6c 64 28 20 41 63 74 |GainedCh|ild( Act|
|00002870| 6f 72 20 43 20 29 0d 0a | 7b 0d 0a 09 53 75 70 65 |or C )..|{...Supe|
|00002880| 72 2e 47 61 69 6e 65 64 | 43 68 69 6c 64 28 43 29 |r.Gained|Child(C)|
|00002890| 3b 0d 0a 09 43 6f 6e 6e | 65 63 74 69 6f 6e 43 6f |;...Conn|ectionCo|
|000028a0| 75 6e 74 2b 2b 3b 0d 0a | 0d 0a 09 2f 2f 20 69 66 |unt++;..|...// if|
|000028b0| 20 74 6f 6f 20 6d 61 6e | 79 20 63 6f 6e 6e 65 63 | too man|y connec|
|000028c0| 74 69 6f 6e 73 2c 20 63 | 6c 6f 73 65 20 64 6f 77 |tions, c|lose dow|
|000028d0| 6e 20 6c 69 73 74 65 6e | 2e 0d 0a 09 69 66 28 4d |n listen|....if(M|
|000028e0| 61 78 43 6f 6e 6e 65 63 | 74 69 6f 6e 73 20 3e 20 |axConnec|tions > |
|000028f0| 30 20 26 26 20 43 6f 6e | 6e 65 63 74 69 6f 6e 43 |0 && Con|nectionC|
|00002900| 6f 75 6e 74 20 3e 20 4d | 61 78 43 6f 6e 6e 65 63 |ount > M|axConnec|
|00002910| 74 69 6f 6e 73 20 26 26 | 20 4c 69 6e 6b 53 74 61 |tions &&| LinkSta|
|00002920| 74 65 20 3d 3d 20 53 54 | 41 54 45 5f 4c 69 73 74 |te == ST|ATE_List|
|00002930| 65 6e 69 6e 67 29 0d 0a | 09 7b 0d 0a 09 09 4c 6f |ening)..|.{....Lo|
|00002940| 67 28 22 57 65 62 53 65 | 72 76 65 72 3a 20 54 6f |g("WebSe|rver: To|
|00002950| 6f 20 6d 61 6e 79 20 63 | 6f 6e 6e 65 63 74 69 6f |o many c|onnectio|
|00002960| 6e 73 20 2d 20 63 6c 6f | 73 69 6e 67 20 64 6f 77 |ns - clo|sing dow|
|00002970| 6e 20 4c 69 73 74 65 6e | 2e 22 29 3b 0d 0a 09 09 |n Listen|.");....|
|00002980| 43 6c 6f 73 65 28 29 3b | 0d 0a 09 7d 0d 0a 7d 0d |Close();|...}..}.|
|00002990| 0a 0d 0a 65 76 65 6e 74 | 20 4c 6f 73 74 43 68 69 |...event| LostChi|
|000029a0| 6c 64 28 20 41 63 74 6f | 72 20 43 20 29 0d 0a 7b |ld( Acto|r C )..{|
|000029b0| 0d 0a 09 53 75 70 65 72 | 2e 4c 6f 73 74 43 68 69 |...Super|.LostChi|
|000029c0| 6c 64 28 43 29 3b 0d 0a | 09 43 6f 6e 6e 65 63 74 |ld(C);..|.Connect|
|000029d0| 69 6f 6e 43 6f 75 6e 74 | 2d 2d 3b 0d 0a 0d 0a 09 |ionCount|--;.....|
|000029e0| 2f 2f 20 69 66 20 63 6c | 6f 73 65 64 20 64 75 65 |// if cl|osed due|
|000029f0| 20 74 6f 20 74 6f 6f 20 | 6d 61 6e 79 20 63 6f 6e | to too |many con|
|00002a00| 6e 65 63 74 69 6f 6e 73 | 2c 20 73 74 61 72 74 20 |nections|, start |
|00002a10| 6c 69 73 74 65 6e 69 6e | 67 20 61 67 61 69 6e 2e |listenin|g again.|
|00002a20| 0d 0a 09 69 66 28 43 6f | 6e 6e 65 63 74 69 6f 6e |...if(Co|nnection|
|00002a30| 43 6f 75 6e 74 20 3c 3d | 20 4d 61 78 43 6f 6e 6e |Count <=| MaxConn|
|00002a40| 65 63 74 69 6f 6e 73 20 | 26 26 20 4c 69 6e 6b 53 |ections |&& LinkS|
|00002a50| 74 61 74 65 20 21 3d 20 | 53 54 41 54 45 5f 4c 69 |tate != |STATE_Li|
|00002a60| 73 74 65 6e 69 6e 67 29 | 0d 0a 09 7b 0d 0a 09 09 |stening)|...{....|
|00002a70| 4c 6f 67 28 22 57 65 62 | 53 65 72 76 65 72 3a 20 |Log("Web|Server: |
|00002a80| 4c 69 73 74 65 6e 69 6e | 67 20 61 67 61 69 6e 20 |Listenin|g again |
|00002a90| 2d 20 63 6f 6e 6e 65 63 | 74 69 6f 6e 73 20 68 61 |- connec|tions ha|
|00002aa0| 76 65 20 62 65 65 6e 20 | 63 6c 6f 73 65 64 2e 22 |ve been |closed."|
|00002ab0| 29 3b 0d 0a 09 09 4c 69 | 73 74 65 6e 28 29 3b 0d |);....Li|sten();.|
|00002ac0| 0a 09 7d 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |..}..}..|..functi|
|00002ad0| 6f 6e 20 57 65 62 41 70 | 70 6c 69 63 61 74 69 6f |on WebAp|plicatio|
|00002ae0| 6e 20 47 65 74 41 70 70 | 6c 69 63 61 74 69 6f 6e |n GetApp|lication|
|00002af0| 28 73 74 72 69 6e 67 20 | 55 52 49 2c 20 6f 75 74 |(string |URI, out|
|00002b00| 20 73 74 72 69 6e 67 20 | 53 75 62 55 52 49 29 0d | string |SubURI).|
|00002b10| 0a 7b 0d 0a 09 6c 6f 63 | 61 6c 20 69 6e 74 20 69 |.{...loc|al int i|
|00002b20| 2c 20 6c 3b 0d 0a 0d 0a | 09 53 75 62 55 52 49 20 |, l;....|.SubURI |
|00002b30| 3d 20 22 22 3b 0d 0a 09 | 66 6f 72 28 69 3d 30 3b |= "";...|for(i=0;|
|00002b40| 69 3c 31 30 3b 69 2b 2b | 29 0d 0a 09 7b 0d 0a 09 |i<10;i++|)...{...|
|00002b50| 09 69 66 28 41 70 70 6c | 69 63 61 74 69 6f 6e 50 |.if(Appl|icationP|
|00002b60| 61 74 68 73 5b 69 5d 20 | 21 3d 20 22 22 29 0d 0a |aths[i] |!= "")..|
|00002b70| 09 09 7b 0d 0a 09 09 09 | 6c 20 3d 20 4c 65 6e 28 |..{.....|l = Len(|
|00002b80| 41 70 70 6c 69 63 61 74 | 69 6f 6e 50 61 74 68 73 |Applicat|ionPaths|
|00002b90| 5b 69 5d 29 3b 0d 0a 09 | 09 09 69 66 28 4c 65 66 |[i]);...|..if(Lef|
|00002ba0| 74 28 55 52 49 2c 20 6c | 29 20 3d 3d 20 41 70 70 |t(URI, l|) == App|
|00002bb0| 6c 69 63 61 74 69 6f 6e | 50 61 74 68 73 5b 69 5d |lication|Paths[i]|
|00002bc0| 20 26 26 20 28 4c 65 6e | 28 55 52 49 29 20 3d 3d | && (Len|(URI) ==|
|00002bd0| 20 6c 20 7c 7c 20 4d 69 | 64 28 55 52 49 2c 20 6c | l || Mi|d(URI, l|
|00002be0| 2c 20 31 29 20 3d 3d 20 | 22 2f 22 29 29 0d 0a 09 |, 1) == |"/"))...|
|00002bf0| 09 09 7b 0d 0a 09 09 09 | 09 53 75 62 55 52 49 20 |..{.....|.SubURI |
|00002c00| 3d 20 4d 69 64 28 55 52 | 49 2c 20 6c 29 3b 0d 0a |= Mid(UR|I, l);..|
|00002c10| 09 09 09 09 72 65 74 75 | 72 6e 20 41 70 70 6c 69 |....retu|rn Appli|
|00002c20| 63 61 74 69 6f 6e 4f 62 | 6a 65 63 74 73 5b 69 5d |cationOb|jects[i]|
|00002c30| 3b 0d 0a 09 09 09 7d 0d | 0a 09 09 7d 0d 0a 09 7d |;.....}.|...}...}|
|00002c40| 0d 0a 09 72 65 74 75 72 | 6e 20 4e 6f 6e 65 3b 0d |...retur|n None;.|
|00002c50| 0a 7d 0d 0a 0d 0a 00 00 | 00 00 00 00 00 00 00 00 |.}......|........|
|00002c60| 71 27 63 6c 61 73 73 20 | 57 65 62 52 65 73 70 6f |q'class |WebRespo|
|00002c70| 6e 73 65 20 65 78 70 61 | 6e 64 73 20 4f 62 6a 65 |nse expa|nds Obje|
|00002c80| 63 74 0d 0a 09 6e 61 74 | 69 76 65 0d 0a 09 6e 6f |ct...nat|ive...no|
|00002c90| 65 78 70 6f 72 74 3b 0d | 0a 0d 0a 76 61 72 20 70 |export;.|...var p|
|00002ca0| 72 69 76 61 74 65 20 6e | 61 74 69 76 65 20 63 6f |rivate n|ative co|
|00002cb0| 6e 73 74 20 69 6e 74 20 | 52 65 70 6c 61 63 65 6d |nst int |Replacem|
|00002cc0| 65 6e 74 4d 61 70 5b 35 | 5d 3b 09 2f 2f 20 54 4d |entMap[5|];.// TM|
|00002cd0| 61 70 3c 46 53 74 72 69 | 6e 67 2c 20 46 53 74 72 |ap<FStri|ng, FStr|
|00002ce0| 69 6e 67 3e 21 0d 0a 76 | 61 72 20 63 6f 6e 73 74 |ing>!..v|ar const|
|00002cf0| 20 63 6f 6e 66 69 67 20 | 73 74 72 69 6e 67 20 49 | config |string I|
|00002d00| 6e 63 6c 75 64 65 50 61 | 74 68 3b 0d 0a 76 61 72 |ncludePa|th;..var|
|00002d10| 20 57 65 62 43 6f 6e 6e | 65 63 74 69 6f 6e 20 43 | WebConn|ection C|
|00002d20| 6f 6e 6e 65 63 74 69 6f | 6e 3b 0d 0a 76 61 72 20 |onnectio|n;..var |
|00002d30| 62 6f 6f 6c 20 62 53 65 | 6e 74 54 65 78 74 3b 20 |bool bSe|ntText; |
|00002d40| 2f 2f 20 75 73 65 64 20 | 74 6f 20 77 61 72 6e 20 |// used |to warn |
|00002d50| 68 65 61 64 65 72 73 20 | 61 6c 72 65 61 64 79 20 |headers |already |
|00002d60| 73 65 6e 74 0d 0a 76 61 | 72 20 62 6f 6f 6c 20 62 |sent..va|r bool b|
|00002d70| 53 65 6e 74 52 65 73 70 | 6f 6e 73 65 3b 0d 0a 0d |SentResp|onse;...|
|00002d80| 0a 2f 2f 20 75 68 74 6d | 20 69 6e 63 6c 75 64 69 |.// uhtm| includi|
|00002d90| 6e 67 0d 0a 6e 61 74 69 | 76 65 20 66 69 6e 61 6c |ng..nati|ve final|
|00002da0| 20 66 75 6e 63 74 69 6f | 6e 20 53 75 62 73 74 28 | functio|n Subst(|
|00002db0| 73 74 72 69 6e 67 20 56 | 61 72 69 61 62 6c 65 2c |string V|ariable,|
|00002dc0| 20 73 74 72 69 6e 67 20 | 56 61 6c 75 65 2c 20 6f | string |Value, o|
|00002dd0| 70 74 69 6f 6e 61 6c 20 | 62 6f 6f 6c 20 62 43 6c |ptional |bool bCl|
|00002de0| 65 61 72 29 3b 0d 0a 6e | 61 74 69 76 65 20 66 69 |ear);..n|ative fi|
|00002df0| 6e 61 6c 20 66 75 6e 63 | 74 69 6f 6e 20 43 6c 65 |nal func|tion Cle|
|00002e00| 61 72 53 75 62 73 74 28 | 29 3b 0d 0a 6e 61 74 69 |arSubst(|);..nati|
|00002e10| 76 65 20 66 69 6e 61 6c | 20 66 75 6e 63 74 69 6f |ve final| functio|
|00002e20| 6e 20 49 6e 63 6c 75 64 | 65 55 48 54 4d 28 73 74 |n Includ|eUHTM(st|
|00002e30| 72 69 6e 67 20 46 69 6c | 65 6e 61 6d 65 29 3b 0d |ring Fil|ename);.|
|00002e40| 0a 6e 61 74 69 76 65 20 | 66 69 6e 61 6c 20 66 75 |.native |final fu|
|00002e50| 6e 63 74 69 6f 6e 20 49 | 6e 63 6c 75 64 65 42 69 |nction I|ncludeBi|
|00002e60| 6e 61 72 79 46 69 6c 65 | 28 73 74 72 69 6e 67 20 |naryFile|(string |
|00002e70| 46 69 6c 65 6e 61 6d 65 | 29 3b 0d 0a 0d 0a 65 76 |Filename|);....ev|
|00002e80| 65 6e 74 20 53 65 6e 64 | 54 65 78 74 28 73 74 72 |ent Send|Text(str|
|00002e90| 69 6e 67 20 54 65 78 74 | 2c 20 6f 70 74 69 6f 6e |ing Text|, option|
|00002ea0| 61 6c 20 62 6f 6f 6c 20 | 62 4e 6f 43 52 4c 46 29 |al bool |bNoCRLF)|
|00002eb0| 0d 0a 7b 0d 0a 09 69 66 | 28 21 62 53 65 6e 74 54 |..{...if|(!bSentT|
|00002ec0| 65 78 74 29 0d 0a 09 7b | 0d 0a 09 09 53 65 6e 64 |ext)...{|....Send|
|00002ed0| 53 74 61 6e 64 61 72 64 | 48 65 61 64 65 72 73 28 |Standard|Headers(|
|00002ee0| 29 3b 0d 0a 09 09 62 53 | 65 6e 74 54 65 78 74 20 |);....bS|entText |
|00002ef0| 3d 20 54 72 75 65 3b 0d | 0a 09 7d 09 0d 0a 0d 0a |= True;.|..}.....|
|00002f00| 09 69 66 28 62 4e 6f 43 | 52 4c 46 29 0d 0a 09 09 |.if(bNoC|RLF)....|
|00002f10| 43 6f 6e 6e 65 63 74 69 | 6f 6e 2e 53 65 6e 64 54 |Connecti|on.SendT|
|00002f20| 65 78 74 28 54 65 78 74 | 29 3b 0d 0a 09 65 6c 73 |ext(Text|);...els|
|00002f30| 65 0d 0a 09 09 43 6f 6e | 6e 65 63 74 69 6f 6e 2e |e....Con|nection.|
|00002f40| 53 65 6e 64 54 65 78 74 | 28 54 65 78 74 24 43 68 |SendText|(Text$Ch|
|00002f50| 72 28 31 33 29 24 43 68 | 72 28 31 30 29 29 3b 0d |r(13)$Ch|r(10));.|
|00002f60| 0a 7d 0d 0a 0d 0a 65 76 | 65 6e 74 20 53 65 6e 64 |.}....ev|ent Send|
|00002f70| 42 69 6e 61 72 79 28 69 | 6e 74 20 43 6f 75 6e 74 |Binary(i|nt Count|
|00002f80| 2c 20 62 79 74 65 20 42 | 5b 32 35 35 5d 29 0d 0a |, byte B|[255])..|
|00002f90| 7b 0d 0a 09 43 6f 6e 6e | 65 63 74 69 6f 6e 2e 53 |{...Conn|ection.S|
|00002fa0| 65 6e 64 42 69 6e 61 72 | 79 28 43 6f 75 6e 74 2c |endBinar|y(Count,|
|00002fb0| 20 42 29 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 | B);..}.|...funct|
|00002fc0| 69 6f 6e 20 46 61 69 6c | 41 75 74 68 65 6e 74 69 |ion Fail|Authenti|
|00002fd0| 63 61 74 69 6f 6e 28 73 | 74 72 69 6e 67 20 52 65 |cation(s|tring Re|
|00002fe0| 61 6c 6d 29 0d 0a 7b 0d | 0a 09 48 54 54 50 45 72 |alm)..{.|..HTTPEr|
|00002ff0| 72 6f 72 28 34 30 31 2c | 20 52 65 61 6c 6d 29 3b |ror(401,| Realm);|
|00003000| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00003010| 48 54 54 50 52 65 73 70 | 6f 6e 73 65 28 73 74 72 |HTTPResp|onse(str|
|00003020| 69 6e 67 20 48 65 61 64 | 65 72 29 0d 0a 7b 0d 0a |ing Head|er)..{..|
|00003030| 09 48 54 54 50 48 65 61 | 64 65 72 28 48 65 61 64 |.HTTPHea|der(Head|
|00003040| 65 72 29 3b 0d 0a 09 62 | 53 65 6e 74 52 65 73 70 |er);...b|SentResp|
|00003050| 6f 6e 73 65 20 3d 20 54 | 72 75 65 3b 0d 0a 7d 0d |onse = T|rue;..}.|
|00003060| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 48 54 54 50 |...funct|ion HTTP|
|00003070| 48 65 61 64 65 72 28 73 | 74 72 69 6e 67 20 48 65 |Header(s|tring He|
|00003080| 61 64 65 72 29 0d 0a 7b | 0d 0a 09 69 66 28 62 53 |ader)..{|...if(bS|
|00003090| 65 6e 74 54 65 78 74 29 | 0d 0a 09 09 4c 6f 67 28 |entText)|....Log(|
|000030a0| 22 43 61 6e 27 74 20 73 | 65 6e 64 20 68 65 61 64 |"Can't s|end head|
|000030b0| 65 72 73 20 2d 20 61 6c | 72 65 61 64 79 20 63 61 |ers - al|ready ca|
|000030c0| 6c 6c 65 64 20 53 65 6e | 64 54 65 78 74 28 29 22 |lled Sen|dText()"|
|000030d0| 29 3b 0d 0a 0d 0a 09 43 | 6f 6e 6e 65 63 74 69 6f |);.....C|onnectio|
|000030e0| 6e 2e 53 65 6e 64 54 65 | 78 74 28 48 65 61 64 65 |n.SendTe|xt(Heade|
|000030f0| 72 24 43 68 72 28 31 33 | 29 24 43 68 72 28 31 30 |r$Chr(13|)$Chr(10|
|00003100| 29 29 3b 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |));..}..|..functi|
|00003110| 6f 6e 20 48 54 54 50 45 | 72 72 6f 72 28 69 6e 74 |on HTTPE|rror(int|
|00003120| 20 45 72 72 6f 72 4e 75 | 6d 2c 20 6f 70 74 69 6f | ErrorNu|m, optio|
|00003130| 6e 61 6c 20 73 74 72 69 | 6e 67 20 44 61 74 61 29 |nal stri|ng Data)|
|00003140| 0d 0a 7b 0d 0a 09 73 77 | 69 74 63 68 28 45 72 72 |..{...sw|itch(Err|
|00003150| 6f 72 4e 75 6d 29 0d 0a | 09 7b 0d 0a 09 63 61 73 |orNum)..|.{...cas|
|00003160| 65 20 34 30 30 3a 0d 0a | 09 09 48 54 54 50 52 65 |e 400:..|..HTTPRe|
|00003170| 73 70 6f 6e 73 65 28 22 | 48 54 54 50 2f 31 2e 31 |sponse("|HTTP/1.1|
|00003180| 20 34 30 30 20 42 61 64 | 20 52 65 71 75 65 73 74 | 400 Bad| Request|
|00003190| 22 29 3b 0d 0a 09 09 53 | 65 6e 64 54 65 78 74 28 |");....S|endText(|
|000031a0| 22 3c 54 49 54 4c 45 3e | 34 30 30 20 42 61 64 20 |"<TITLE>|400 Bad |
|000031b0| 52 65 71 75 65 73 74 3c | 2f 54 49 54 4c 45 3e 3c |Request<|/TITLE><|
|000031c0| 48 31 3e 34 30 30 20 42 | 61 64 20 52 65 71 75 65 |H1>400 B|ad Reque|
|000031d0| 73 74 3c 2f 48 31 3e 49 | 66 20 79 6f 75 20 67 6f |st</H1>I|f you go|
|000031e0| 74 20 74 68 69 73 20 65 | 72 72 6f 72 20 66 72 6f |t this e|rror fro|
|000031f0| 6d 20 61 20 73 74 61 6e | 64 61 72 64 20 77 65 62 |m a stan|dard web|
|00003200| 20 62 72 6f 77 73 65 72 | 2c 20 70 6c 65 61 73 65 | browser|, please|
|00003210| 20 6d 61 69 6c 20 6a 61 | 63 6b 40 65 70 69 63 67 | mail ja|ck@epicg|
|00003220| 61 6d 65 73 2e 63 6f 6d | 20 61 6e 64 20 73 75 62 |ames.com| and sub|
|00003230| 6d 69 74 20 61 20 62 75 | 67 20 72 65 70 6f 72 74 |mit a bu|g report|
|00003240| 2e 22 29 3b 0d 0a 09 09 | 62 72 65 61 6b 3b 0d 0a |.");....|break;..|
|00003250| 09 63 61 73 65 20 34 30 | 31 3a 0d 0a 09 09 48 54 |.case 40|1:....HT|
|00003260| 54 50 52 65 73 70 6f 6e | 73 65 28 22 48 54 54 50 |TPRespon|se("HTTP|
|00003270| 2f 31 2e 31 20 34 30 31 | 20 55 6e 61 75 74 68 6f |/1.1 401| Unautho|
|00003280| 72 69 7a 65 64 22 29 3b | 0d 0a 09 09 48 54 54 50 |rized");|....HTTP|
|00003290| 48 65 61 64 65 72 28 22 | 57 57 57 2d 61 75 74 68 |Header("|WWW-auth|
|000032a0| 65 6e 74 69 63 61 74 65 | 3a 20 62 61 73 69 63 20 |enticate|: basic |
|000032b0| 72 65 61 6c 6d 3d 5c 22 | 22 24 44 61 74 61 24 22 |realm=\"|"$Data$"|
|000032c0| 5c 22 22 29 3b 0d 0a 09 | 09 53 65 6e 64 54 65 78 |\"");...|.SendTex|
|000032d0| 74 28 22 3c 54 49 54 4c | 45 3e 34 30 31 20 55 6e |t("<TITL|E>401 Un|
|000032e0| 61 75 74 68 6f 72 69 7a | 65 64 3c 2f 54 49 54 4c |authoriz|ed</TITL|
|000032f0| 45 3e 3c 48 31 3e 34 30 | 31 20 55 6e 61 75 74 68 |E><H1>40|1 Unauth|
|00003300| 6f 72 69 7a 65 64 3c 2f | 48 31 3e 22 29 3b 0d 0a |orized</|H1>");..|
|00003310| 09 09 62 72 65 61 6b 3b | 0d 0a 09 63 61 73 65 20 |..break;|...case |
|00003320| 34 30 34 3a 0d 0a 09 09 | 48 54 54 50 52 65 73 70 |404:....|HTTPResp|
|00003330| 6f 6e 73 65 28 22 48 54 | 54 50 2f 31 2e 31 20 34 |onse("HT|TP/1.1 4|
|00003340| 30 34 20 4f 62 6a 65 63 | 74 20 4e 6f 74 20 46 6f |04 Objec|t Not Fo|
|00003350| 75 6e 64 22 29 3b 0d 0a | 09 09 53 65 6e 64 54 65 |und");..|..SendTe|
|00003360| 78 74 28 22 3c 54 49 54 | 4c 45 3e 34 30 34 20 46 |xt("<TIT|LE>404 F|
|00003370| 69 6c 65 20 4e 6f 74 20 | 46 6f 75 6e 64 3c 2f 54 |ile Not |Found</T|
|00003380| 49 54 4c 45 3e 3c 48 31 | 3e 34 30 34 20 46 69 6c |ITLE><H1|>404 Fil|
|00003390| 65 20 4e 6f 74 20 46 6f | 75 6e 64 3c 2f 48 31 3e |e Not Fo|und</H1>|
|000033a0| 54 68 65 20 55 52 4c 20 | 79 6f 75 20 72 65 71 75 |The URL |you requ|
|000033b0| 65 73 74 65 64 20 77 61 | 73 20 6e 6f 74 20 66 6f |ested wa|s not fo|
|000033c0| 75 6e 64 2e 22 29 3b 0d | 0a 09 09 62 72 65 61 6b |und.");.|...break|
|000033d0| 3b 0d 0a 09 64 65 66 61 | 75 6c 74 3a 0d 0a 09 09 |;...defa|ult:....|
|000033e0| 62 72 65 61 6b 3b 0d 0a | 09 7d 0d 0a 7d 0d 0a 0d |break;..|.}..}...|
|000033f0| 0a 66 75 6e 63 74 69 6f | 6e 20 53 65 6e 64 53 74 |.functio|n SendSt|
|00003400| 61 6e 64 61 72 64 48 65 | 61 64 65 72 73 28 20 6f |andardHe|aders( o|
|00003410| 70 74 69 6f 6e 61 6c 20 | 73 74 72 69 6e 67 20 43 |ptional |string C|
|00003420| 6f 6e 74 65 6e 74 54 79 | 70 65 20 29 0d 0a 7b 0d |ontentTy|pe )..{.|
|00003430| 0a 09 69 66 28 43 6f 6e | 74 65 6e 74 54 79 70 65 |..if(Con|tentType|
|00003440| 20 3d 3d 20 22 22 29 0d | 0a 09 09 43 6f 6e 74 65 | == "").|...Conte|
|00003450| 6e 74 54 79 70 65 20 3d | 20 22 74 65 78 74 2f 68 |ntType =| "text/h|
|00003460| 74 6d 6c 22 3b 0d 0a 09 | 69 66 28 21 62 53 65 6e |tml";...|if(!bSen|
|00003470| 74 52 65 73 70 6f 6e 73 | 65 29 0d 0a 09 09 48 54 |tRespons|e)....HT|
|00003480| 54 50 52 65 73 70 6f 6e | 73 65 28 22 48 54 54 50 |TPRespon|se("HTTP|
|00003490| 2f 31 2e 31 20 32 30 30 | 20 4f 4b 22 29 3b 0d 0a |/1.1 200| OK");..|
|000034a0| 09 48 54 54 50 48 65 61 | 64 65 72 28 22 53 65 72 |.HTTPHea|der("Ser|
|000034b0| 76 65 72 3a 20 55 6e 72 | 65 61 6c 45 6e 67 69 6e |ver: Unr|ealEngin|
|000034c0| 65 20 55 57 65 62 20 57 | 65 62 20 53 65 72 76 65 |e UWeb W|eb Serve|
|000034d0| 72 20 42 75 69 6c 64 20 | 22 24 43 6f 6e 6e 65 63 |r Build |"$Connec|
|000034e0| 74 69 6f 6e 2e 4c 65 76 | 65 6c 2e 45 6e 67 69 6e |tion.Lev|el.Engin|
|000034f0| 65 56 65 72 73 69 6f 6e | 29 3b 0d 0a 09 48 54 54 |eVersion|);...HTT|
|00003500| 50 48 65 61 64 65 72 28 | 22 43 6f 6e 74 65 6e 74 |PHeader(|"Content|
|00003510| 2d 54 79 70 65 3a 20 22 | 24 43 6f 6e 74 65 6e 74 |-Type: "|$Content|
|00003520| 54 79 70 65 29 3b 0d 0a | 09 48 54 54 50 48 65 61 |Type);..|.HTTPHea|
|00003530| 64 65 72 28 22 22 29 3b | 0d 0a 7d 0d 0a 0d 0a 66 |der("");|..}....f|
|00003540| 75 6e 63 74 69 6f 6e 20 | 52 65 64 69 72 65 63 74 |unction |Redirect|
|00003550| 28 73 74 72 69 6e 67 20 | 55 52 4c 29 0d 0a 7b 0d |(string |URL)..{.|
|00003560| 0a 09 48 54 54 50 52 65 | 73 70 6f 6e 73 65 28 22 |..HTTPRe|sponse("|
|00003570| 48 54 54 50 2f 31 2e 31 | 20 33 30 32 20 44 6f 63 |HTTP/1.1| 302 Doc|
|00003580| 75 6d 65 6e 74 20 4d 6f | 76 65 64 22 29 3b 0d 0a |ument Mo|ved");..|
|00003590| 09 48 54 54 50 48 65 61 | 64 65 72 28 22 4c 6f 63 |.HTTPHea|der("Loc|
|000035a0| 61 74 69 6f 6e 3a 20 22 | 24 55 52 4c 29 3b 0d 0a |ation: "|$URL);..|
|000035b0| 09 53 65 6e 64 54 65 78 | 74 28 22 3c 68 65 61 64 |.SendTex|t("<head|
|000035c0| 3e 3c 74 69 74 6c 65 3e | 44 6f 63 75 6d 65 6e 74 |><title>|Document|
|000035d0| 20 4d 6f 76 65 64 3c 2f | 74 69 74 6c 65 3e 3c 2f | Moved</|title></|
|000035e0| 68 65 61 64 3e 22 29 3b | 0d 0a 09 53 65 6e 64 54 |head>");|...SendT|
|000035f0| 65 78 74 28 22 3c 62 6f | 64 79 3e 3c 68 31 3e 4f |ext("<bo|dy><h1>O|
|00003600| 62 6a 65 63 74 20 4d 6f | 76 65 64 3c 2f 68 31 3e |bject Mo|ved</h1>|
|00003610| 54 68 69 73 20 64 6f 63 | 75 6d 65 6e 74 20 6d 61 |This doc|ument ma|
|00003620| 79 20 62 65 20 66 6f 75 | 6e 64 20 3c 61 20 48 52 |y be fou|nd <a HR|
|00003630| 45 46 3d 5c 22 22 24 55 | 52 4c 24 22 5c 22 3e 68 |EF=\""$U|RL$"\">h|
|00003640| 65 72 65 3c 2f 61 3e 2e | 22 29 3b 0d 0a 7d 0d 0a |ere</a>.|");..}..|
|00003650| 0d 0a 00 00 00 00 00 00 | 00 00 00 00 4d 24 63 6c |........|....M$cl|
|00003660| 61 73 73 20 57 65 62 52 | 65 71 75 65 73 74 20 65 |ass WebR|equest e|
|00003670| 78 70 61 6e 64 73 20 4f | 62 6a 65 63 74 0d 0a 09 |xpands O|bject...|
|00003680| 6e 61 74 69 76 65 0d 0a | 09 6e 6f 65 78 70 6f 72 |native..|.noexpor|
|00003690| 74 3b 0d 0a 0d 0a 65 6e | 75 6d 20 45 52 65 71 75 |t;....en|um ERequ|
|000036a0| 65 73 74 54 79 70 65 0d | 0a 7b 0d 0a 09 52 65 71 |estType.|.{...Req|
|000036b0| 75 65 73 74 5f 47 45 54 | 2c 0d 0a 09 52 65 71 75 |uest_GET|,...Requ|
|000036c0| 65 73 74 5f 50 4f 53 54 | 0d 0a 7d 3b 0d 0a 0d 0a |est_POST|..};....|
|000036d0| 76 61 72 20 73 74 72 69 | 6e 67 20 55 52 49 3b 0d |var stri|ng URI;.|
|000036e0| 0a 76 61 72 20 73 74 72 | 69 6e 67 20 55 73 65 72 |.var str|ing User|
|000036f0| 6e 61 6d 65 3b 0d 0a 76 | 61 72 20 73 74 72 69 6e |name;..v|ar strin|
|00003700| 67 20 50 61 73 73 77 6f | 72 64 3b 0d 0a 76 61 72 |g Passwo|rd;..var|
|00003710| 20 69 6e 74 20 43 6f 6e | 74 65 6e 74 4c 65 6e 67 | int Con|tentLeng|
|00003720| 74 68 3b 0d 0a 76 61 72 | 20 73 74 72 69 6e 67 20 |th;..var| string |
|00003730| 43 6f 6e 74 65 6e 74 54 | 79 70 65 3b 0d 0a 76 61 |ContentT|ype;..va|
|00003740| 72 20 45 52 65 71 75 65 | 73 74 54 79 70 65 20 52 |r EReque|stType R|
|00003750| 65 71 75 65 73 74 54 79 | 70 65 3b 0d 0a 76 61 72 |equestTy|pe;..var|
|00003760| 20 70 72 69 76 61 74 65 | 20 6e 61 74 69 76 65 20 | private| native |
|00003770| 63 6f 6e 73 74 20 69 6e | 74 20 56 61 72 69 61 62 |const in|t Variab|
|00003780| 6c 65 4d 61 70 5b 35 5d | 3b 09 2f 2f 20 54 4d 75 |leMap[5]|;.// TMu|
|00003790| 6c 74 69 4d 61 70 3c 46 | 53 74 72 69 6e 67 2c 20 |ltiMap<F|String, |
|000037a0| 46 53 74 72 69 6e 67 3e | 21 0d 0a 0d 0a 6e 61 74 |FString>|!....nat|
|000037b0| 69 76 65 20 66 69 6e 61 | 6c 20 66 75 6e 63 74 69 |ive fina|l functi|
|000037c0| 6f 6e 20 73 74 72 69 6e | 67 20 44 65 63 6f 64 65 |on strin|g Decode|
|000037d0| 42 61 73 65 36 34 28 73 | 74 72 69 6e 67 20 45 6e |Base64(s|tring En|
|000037e0| 63 6f 64 65 64 29 3b 0d | 0a 6e 61 74 69 76 65 20 |coded);.|.native |
|000037f0| 66 69 6e 61 6c 20 66 75 | 6e 63 74 69 6f 6e 20 41 |final fu|nction A|
|00003800| 64 64 56 61 72 69 61 62 | 6c 65 28 73 74 72 69 6e |ddVariab|le(strin|
|00003810| 67 20 56 61 72 69 61 62 | 6c 65 4e 61 6d 65 2c 20 |g Variab|leName, |
|00003820| 73 74 72 69 6e 67 20 56 | 61 6c 75 65 29 3b 0d 0a |string V|alue);..|
|00003830| 6e 61 74 69 76 65 20 66 | 69 6e 61 6c 20 66 75 6e |native f|inal fun|
|00003840| 63 74 69 6f 6e 20 73 74 | 72 69 6e 67 20 47 65 74 |ction st|ring Get|
|00003850| 56 61 72 69 61 62 6c 65 | 28 73 74 72 69 6e 67 20 |Variable|(string |
|00003860| 56 61 72 69 61 62 6c 65 | 4e 61 6d 65 2c 20 6f 70 |Variable|Name, op|
|00003870| 74 69 6f 6e 61 6c 20 73 | 74 72 69 6e 67 20 44 65 |tional s|tring De|
|00003880| 66 61 75 6c 74 56 61 6c | 75 65 29 3b 0d 0a 6e 61 |faultVal|ue);..na|
|00003890| 74 69 76 65 20 66 69 6e | 61 6c 20 66 75 6e 63 74 |tive fin|al funct|
|000038a0| 69 6f 6e 20 69 6e 74 20 | 47 65 74 56 61 72 69 61 |ion int |GetVaria|
|000038b0| 62 6c 65 43 6f 75 6e 74 | 28 73 74 72 69 6e 67 20 |bleCount|(string |
|000038c0| 56 61 72 69 61 62 6c 65 | 4e 61 6d 65 29 3b 0d 0a |Variable|Name);..|
|000038d0| 6e 61 74 69 76 65 20 66 | 69 6e 61 6c 20 66 75 6e |native f|inal fun|
|000038e0| 63 74 69 6f 6e 20 73 74 | 72 69 6e 67 20 47 65 74 |ction st|ring Get|
|000038f0| 56 61 72 69 61 62 6c 65 | 4e 75 6d 62 65 72 28 73 |Variable|Number(s|
|00003900| 74 72 69 6e 67 20 56 61 | 72 69 61 62 6c 65 4e 61 |tring Va|riableNa|
|00003910| 6d 65 2c 20 69 6e 74 20 | 4e 75 6d 62 65 72 2c 20 |me, int |Number, |
|00003920| 6f 70 74 69 6f 6e 61 6c | 20 73 74 72 69 6e 67 20 |optional| string |
|00003930| 44 65 66 61 75 6c 74 56 | 61 6c 75 65 29 3b 0d 0a |DefaultV|alue);..|
|00003940| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 50 72 6f 63 65 |..functi|on Proce|
|00003950| 73 73 48 65 61 64 65 72 | 53 74 72 69 6e 67 28 73 |ssHeader|String(s|
|00003960| 74 72 69 6e 67 20 53 29 | 0d 0a 7b 0d 0a 09 6c 6f |tring S)|..{...lo|
|00003970| 63 61 6c 20 69 6e 74 20 | 69 3b 0d 0a 0d 0a 09 69 |cal int |i;.....i|
|00003980| 66 28 4c 65 66 74 28 53 | 2c 20 32 31 29 20 7e 3d |f(Left(S|, 21) ~=|
|00003990| 20 22 41 75 74 68 6f 72 | 69 7a 61 74 69 6f 6e 3a | "Author|ization:|
|000039a0| 20 42 61 73 69 63 20 22 | 29 0d 0a 09 7b 0d 0a 09 | Basic "|)...{...|
|000039b0| 09 53 20 3d 20 44 65 63 | 6f 64 65 42 61 73 65 36 |.S = Dec|odeBase6|
|000039c0| 34 28 4d 69 64 28 53 2c | 20 32 31 29 29 3b 0d 0a |4(Mid(S,| 21));..|
|000039d0| 09 09 69 20 3d 20 49 6e | 53 74 72 28 53 2c 20 22 |..i = In|Str(S, "|
|000039e0| 3a 22 29 3b 0d 0a 09 09 | 69 66 28 69 20 21 3d 20 |:");....|if(i != |
|000039f0| 2d 31 29 0d 0a 09 09 7b | 0d 0a 09 09 09 55 73 65 |-1)....{|.....Use|
|00003a00| 72 6e 61 6d 65 20 3d 20 | 4c 65 66 74 28 53 2c 20 |rname = |Left(S, |
|00003a10| 69 29 3b 0d 0a 09 09 09 | 50 61 73 73 77 6f 72 64 |i);.....|Password|
|00003a20| 20 3d 20 4d 69 64 28 53 | 2c 20 69 2b 31 29 3b 0d | = Mid(S|, i+1);.|
|00003a30| 0a 09 09 7d 0d 0a 09 7d | 0d 0a 09 65 6c 73 65 0d |...}...}|...else.|
|00003a40| 0a 09 69 66 28 4c 65 66 | 74 28 53 2c 20 31 36 29 |..if(Lef|t(S, 16)|
|00003a50| 20 7e 3d 20 22 43 6f 6e | 74 65 6e 74 2d 4c 65 6e | ~= "Con|tent-Len|
|00003a60| 67 74 68 3a 20 22 29 0d | 0a 09 09 43 6f 6e 74 65 |gth: ").|...Conte|
|00003a70| 6e 74 4c 65 6e 67 74 68 | 20 3d 20 49 6e 74 28 4d |ntLength| = Int(M|
|00003a80| 69 64 28 53 2c 20 31 36 | 29 29 3b 0d 0a 09 65 6c |id(S, 16|));...el|
|00003a90| 73 65 0d 0a 09 69 66 28 | 4c 65 66 74 28 53 2c 20 |se...if(|Left(S, |
|00003aa0| 31 34 29 20 7e 3d 20 22 | 43 6f 6e 74 65 6e 74 2d |14) ~= "|Content-|
|00003ab0| 54 79 70 65 3a 20 22 29 | 0d 0a 09 09 43 6f 6e 74 |Type: ")|....Cont|
|00003ac0| 65 6e 74 54 79 70 65 20 | 3d 20 4d 69 64 28 53 2c |entType |= Mid(S,|
|00003ad0| 20 31 34 29 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 | 14);..}|....func|
|00003ae0| 74 69 6f 6e 20 44 65 63 | 6f 64 65 46 6f 72 6d 44 |tion Dec|odeFormD|
|00003af0| 61 74 61 28 73 74 72 69 | 6e 67 20 44 61 74 61 29 |ata(stri|ng Data)|
|00003b00| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 73 74 72 69 |..{...lo|cal stri|
|00003b10| 6e 67 20 54 6f 6b 65 6e | 5b 32 5d 2c 20 63 68 3b |ng Token|[2], ch;|
|00003b20| 0d 0a 09 6c 6f 63 61 6c | 20 69 6e 74 20 69 3b 0d |...local| int i;.|
|00003b30| 0a 09 6c 6f 63 61 6c 20 | 69 6e 74 20 74 3b 0d 0a |..local |int t;..|
|00003b40| 0d 0a 09 74 20 3d 20 30 | 3b 0d 0a 09 66 6f 72 28 |...t = 0|;...for(|
|00003b50| 69 3d 30 3b 69 3c 4c 65 | 6e 28 44 61 74 61 29 3b |i=0;i<Le|n(Data);|
|00003b60| 69 2b 2b 29 0d 0a 09 7b | 0d 0a 09 09 63 68 20 3d |i++)...{|....ch =|
|00003b70| 20 6d 69 64 28 44 61 74 | 61 2c 20 69 2c 20 31 29 | mid(Dat|a, i, 1)|
|00003b80| 3b 0d 0a 09 09 73 77 69 | 74 63 68 28 63 68 29 0d |;....swi|tch(ch).|
|00003b90| 0a 09 09 7b 0d 0a 09 09 | 63 61 73 65 20 22 2b 22 |...{....|case "+"|
|00003ba0| 3a 0d 0a 09 09 09 54 6f | 6b 65 6e 5b 74 5d 20 3d |:.....To|ken[t] =|
|00003bb0| 20 54 6f 6b 65 6e 5b 74 | 5d 24 22 20 22 3b 0d 0a | Token[t|]$" ";..|
|00003bc0| 09 09 09 62 72 65 61 6b | 3b 0d 0a 09 09 63 61 73 |...break|;....cas|
|00003bd0| 65 20 22 26 22 3a 0d 0a | 09 09 63 61 73 65 20 22 |e "&":..|..case "|
|00003be0| 3f 22 3a 0d 0a 09 09 09 | 69 66 28 54 6f 6b 65 6e |?":.....|if(Token|
|00003bf0| 5b 30 5d 20 21 3d 20 22 | 22 29 0d 0a 09 09 09 09 |[0] != "|")......|
|00003c00| 41 64 64 56 61 72 69 61 | 62 6c 65 28 54 6f 6b 65 |AddVaria|ble(Toke|
|00003c10| 6e 5b 30 5d 2c 20 54 6f | 6b 65 6e 5b 31 5d 29 3b |n[0], To|ken[1]);|
|00003c20| 09 09 09 0d 0a 09 09 09 | 54 6f 6b 65 6e 5b 30 5d |........|Token[0]|
|00003c30| 20 3d 20 22 22 3b 0d 0a | 09 09 09 54 6f 6b 65 6e | = "";..|...Token|
|00003c40| 5b 31 5d 20 3d 20 22 22 | 3b 0d 0a 09 09 09 74 20 |[1] = ""|;.....t |
|00003c50| 3d 20 30 3b 0d 0a 09 09 | 09 62 72 65 61 6b 3b 0d |= 0;....|.break;.|
|00003c60| 0a 09 09 63 61 73 65 20 | 22 3d 22 3a 0d 0a 09 09 |...case |"=":....|
|00003c70| 09 69 66 28 74 20 3d 3d | 20 30 29 0d 0a 09 09 09 |.if(t ==| 0).....|
|00003c80| 09 74 20 3d 20 31 3b 0d | 0a 09 09 09 65 6c 73 65 |.t = 1;.|....else|
|00003c90| 0d 0a 09 09 09 09 54 6f | 6b 65 6e 5b 74 5d 20 3d |......To|ken[t] =|
|00003ca0| 20 54 6f 6b 65 6e 5b 74 | 5d 24 22 3d 22 3b 0d 0a | Token[t|]$"=";..|
|00003cb0| 09 09 09 62 72 65 61 6b | 3b 0d 0a 09 09 63 61 73 |...break|;....cas|
|00003cc0| 65 20 22 25 22 3a 0d 0a | 09 09 09 54 6f 6b 65 6e |e "%":..|...Token|
|00003cd0| 5b 74 5d 20 3d 20 54 6f | 6b 65 6e 5b 74 5d 24 43 |[t] = To|ken[t]$C|
|00003ce0| 68 72 28 31 36 20 2a 20 | 47 65 74 48 65 78 44 69 |hr(16 * |GetHexDi|
|00003cf0| 67 69 74 28 6d 69 64 28 | 44 61 74 61 2c 20 2b 2b |git(mid(|Data, ++|
|00003d00| 69 2c 20 31 29 29 20 2b | 20 47 65 74 48 65 78 44 |i, 1)) +| GetHexD|
|00003d10| 69 67 69 74 28 6d 69 64 | 28 44 61 74 61 2c 20 2b |igit(mid|(Data, +|
|00003d20| 2b 69 2c 20 31 29 29 29 | 3b 0d 0a 09 09 09 62 72 |+i, 1)))|;.....br|
|00003d30| 65 61 6b 3b 0d 0a 09 09 | 64 65 66 61 75 6c 74 3a |eak;....|default:|
|00003d40| 0d 0a 09 09 09 54 6f 6b | 65 6e 5b 74 5d 20 3d 20 |.....Tok|en[t] = |
|00003d50| 54 6f 6b 65 6e 5b 74 5d | 24 63 68 3b 0d 0a 09 09 |Token[t]|$ch;....|
|00003d60| 7d 0d 0a 09 7d 0d 0a 0d | 0a 09 69 66 28 54 6f 6b |}...}...|..if(Tok|
|00003d70| 65 6e 5b 30 5d 20 21 3d | 20 22 22 29 0d 0a 09 09 |en[0] !=| "")....|
|00003d80| 41 64 64 56 61 72 69 61 | 62 6c 65 28 54 6f 6b 65 |AddVaria|ble(Toke|
|00003d90| 6e 5b 30 5d 2c 20 54 6f | 6b 65 6e 5b 31 5d 29 3b |n[0], To|ken[1]);|
|00003da0| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00003db0| 69 6e 74 20 47 65 74 48 | 65 78 44 69 67 69 74 28 |int GetH|exDigit(|
|00003dc0| 73 74 72 69 6e 67 20 44 | 29 0d 0a 7b 0d 0a 09 73 |string D|)..{...s|
|00003dd0| 77 69 74 63 68 28 63 61 | 70 73 28 44 29 29 0d 0a |witch(ca|ps(D))..|
|00003de0| 09 7b 0d 0a 09 63 61 73 | 65 20 22 30 22 3a 20 72 |.{...cas|e "0": r|
|00003df0| 65 74 75 72 6e 20 30 3b | 0d 0a 09 63 61 73 65 20 |eturn 0;|...case |
|00003e00| 22 31 22 3a 20 72 65 74 | 75 72 6e 20 31 3b 0d 0a |"1": ret|urn 1;..|
|00003e10| 09 63 61 73 65 20 22 32 | 22 3a 20 72 65 74 75 72 |.case "2|": retur|
|00003e20| 6e 20 32 3b 0d 0a 09 63 | 61 73 65 20 22 33 22 3a |n 2;...c|ase "3":|
|00003e30| 20 72 65 74 75 72 6e 20 | 33 3b 0d 0a 09 63 61 73 | return |3;...cas|
|00003e40| 65 20 22 34 22 3a 20 72 | 65 74 75 72 6e 20 34 3b |e "4": r|eturn 4;|
|00003e50| 0d 0a 09 63 61 73 65 20 | 22 35 22 3a 20 72 65 74 |...case |"5": ret|
|00003e60| 75 72 6e 20 35 3b 20 0d | 0a 09 63 61 73 65 20 22 |urn 5; .|..case "|
|00003e70| 36 22 3a 20 72 65 74 75 | 72 6e 20 36 3b 20 0d 0a |6": retu|rn 6; ..|
|00003e80| 09 63 61 73 65 20 22 37 | 22 3a 20 72 65 74 75 72 |.case "7|": retur|
|00003e90| 6e 20 37 3b 20 0d 0a 09 | 63 61 73 65 20 22 38 22 |n 7; ...|case "8"|
|00003ea0| 3a 20 72 65 74 75 72 6e | 20 38 3b 20 0d 0a 09 63 |: return| 8; ...c|
|00003eb0| 61 73 65 20 22 39 22 3a | 20 72 65 74 75 72 6e 20 |ase "9":| return |
|00003ec0| 39 3b 20 0d 0a 09 63 61 | 73 65 20 22 41 22 3a 20 |9; ...ca|se "A": |
|00003ed0| 72 65 74 75 72 6e 20 31 | 30 3b 20 0d 0a 09 63 61 |return 1|0; ...ca|
|00003ee0| 73 65 20 22 42 22 3a 20 | 72 65 74 75 72 6e 20 31 |se "B": |return 1|
|00003ef0| 31 3b 20 0d 0a 09 63 61 | 73 65 20 22 43 22 3a 20 |1; ...ca|se "C": |
|00003f00| 72 65 74 75 72 6e 20 31 | 32 3b 20 0d 0a 09 63 61 |return 1|2; ...ca|
|00003f10| 73 65 20 22 44 22 3a 20 | 72 65 74 75 72 6e 20 31 |se "D": |return 1|
|00003f20| 33 3b 20 0d 0a 09 63 61 | 73 65 20 22 45 22 3a 20 |3; ...ca|se "E": |
|00003f30| 72 65 74 75 72 6e 20 31 | 34 3b 20 0d 0a 09 63 61 |return 1|4; ...ca|
|00003f40| 73 65 20 22 46 22 3a 20 | 72 65 74 75 72 6e 20 31 |se "F": |return 1|
|00003f50| 35 3b 20 0d 0a 09 7d 0d | 0a 0d 0a 09 72 65 74 75 |5; ...}.|....retu|
|00003f60| 72 6e 20 30 3b 0d 0a 7d | 0d 0a 00 00 00 00 00 00 |rn 0;..}|........|
|00003f70| 00 00 00 00 64 3f 63 6c | 61 73 73 20 57 65 62 43 |....d?cl|ass WebC|
|00003f80| 6f 6e 6e 65 63 74 69 6f | 6e 20 65 78 70 61 6e 64 |onnectio|n expand|
|00003f90| 73 20 54 63 70 4c 69 6e | 6b 3b 0d 0a 0d 0a 76 61 |s TcpLin|k;....va|
|00003fa0| 72 20 57 65 62 53 65 72 | 76 65 72 20 57 65 62 53 |r WebSer|ver WebS|
|00003fb0| 65 72 76 65 72 3b 0d 0a | 76 61 72 20 73 74 72 69 |erver;..|var stri|
|00003fc0| 6e 67 20 52 65 63 65 69 | 76 65 64 44 61 74 61 3b |ng Recei|vedData;|
|00003fd0| 0d 0a 0d 0a 76 61 72 20 | 57 65 62 52 65 71 75 65 |....var |WebReque|
|00003fe0| 73 74 20 52 65 71 75 65 | 73 74 3b 0d 0a 76 61 72 |st Reque|st;..var|
|00003ff0| 20 57 65 62 52 65 73 70 | 6f 6e 73 65 20 52 65 73 | WebResp|onse Res|
|00004000| 70 6f 6e 73 65 3b 0d 0a | 76 61 72 20 57 65 62 41 |ponse;..|var WebA|
|00004010| 70 70 6c 69 63 61 74 69 | 6f 6e 20 41 70 70 6c 69 |pplicati|on Appli|
|00004020| 63 61 74 69 6f 6e 3b 0d | 0a 0d 0a 76 61 72 20 69 |cation;.|...var i|
|00004030| 6e 74 20 52 61 77 42 79 | 74 65 73 45 78 70 65 63 |nt RawBy|tesExpec|
|00004040| 74 69 6e 67 3b 0d 0a 0d | 0a 65 76 65 6e 74 20 41 |ting;...|.event A|
|00004050| 63 63 65 70 74 65 64 28 | 29 0d 0a 7b 0d 0a 09 57 |ccepted(|)..{...W|
|00004060| 65 62 53 65 72 76 65 72 | 20 3d 20 57 65 62 53 65 |ebServer| = WebSe|
|00004070| 72 76 65 72 28 4f 77 6e | 65 72 29 3b 0d 0a 09 53 |rver(Own|er);...S|
|00004080| 65 74 54 69 6d 65 72 28 | 33 30 2c 20 46 61 6c 73 |etTimer(|30, Fals|
|00004090| 65 29 3b 0d 0a 7d 0d 0a | 0d 0a 65 76 65 6e 74 20 |e);..}..|..event |
|000040a0| 43 6c 6f 73 65 64 28 29 | 0d 0a 7b 0d 0a 09 44 65 |Closed()|..{...De|
|000040b0| 73 74 72 6f 79 28 29 3b | 0d 0a 7d 0d 0a 0d 0a 65 |stroy();|..}....e|
|000040c0| 76 65 6e 74 20 54 69 6d | 65 72 28 29 0d 0a 7b 0d |vent Tim|er()..{.|
|000040d0| 0a 09 43 6c 6f 73 65 28 | 29 3b 0d 0a 7d 0d 0a 0d |..Close(|);..}...|
|000040e0| 0a 65 76 65 6e 74 20 52 | 65 63 65 69 76 65 64 54 |.event R|eceivedT|
|000040f0| 65 78 74 28 20 73 74 72 | 69 6e 67 20 54 65 78 74 |ext( str|ing Text|
|00004100| 20 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 69 6e | )..{...|local in|
|00004110| 74 20 69 3b 0d 0a 09 6c | 6f 63 61 6c 20 73 74 72 |t i;...l|ocal str|
|00004120| 69 6e 67 20 53 3b 0d 0a | 0d 0a 09 52 65 63 65 69 |ing S;..|...Recei|
|00004130| 76 65 64 44 61 74 61 20 | 3d 20 52 65 63 65 69 76 |vedData |= Receiv|
|00004140| 65 64 44 61 74 61 20 24 | 20 54 65 78 74 3b 0d 0a |edData $| Text;..|
|00004150| 09 69 66 28 52 61 77 42 | 79 74 65 73 45 78 70 65 |.if(RawB|ytesExpe|
|00004160| 63 74 69 6e 67 20 3e 20 | 30 29 0d 0a 09 7b 0d 0a |cting > |0)...{..|
|00004170| 09 09 52 61 77 42 79 74 | 65 73 45 78 70 65 63 74 |..RawByt|esExpect|
|00004180| 69 6e 67 20 2d 3d 20 4c | 65 6e 28 54 65 78 74 29 |ing -= L|en(Text)|
|00004190| 3b 0d 0a 09 09 43 68 65 | 63 6b 52 61 77 42 79 74 |;....Che|ckRawByt|
|000041a0| 65 73 28 29 3b 0d 0a 0d | 0a 09 09 72 65 74 75 72 |es();...|...retur|
|000041b0| 6e 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 2f 2f 20 72 65 |n;...}..|...// re|
|000041c0| 6d 6f 76 65 20 61 20 4c | 46 20 77 68 69 63 68 20 |move a L|F which |
|000041d0| 61 72 72 69 76 65 64 20 | 69 6e 20 61 20 6e 65 77 |arrived |in a new|
|000041e0| 20 70 61 63 6b 65 74 0d | 0a 09 2f 2f 20 61 6e 64 | packet.|..// and|
|000041f0| 20 74 68 75 73 20 64 69 | 64 6e 27 74 20 67 65 74 | thus di|dn't get|
|00004200| 20 63 6c 65 61 6e 65 64 | 20 75 70 20 62 79 20 74 | cleaned| up by t|
|00004210| 68 65 20 63 6f 64 65 20 | 62 65 6c 6f 77 0d 0a 09 |he code |below...|
|00004220| 69 66 28 4c 65 66 74 28 | 52 65 63 65 69 76 65 64 |if(Left(|Received|
|00004230| 44 61 74 61 2c 20 31 29 | 20 3d 3d 20 43 68 72 28 |Data, 1)| == Chr(|
|00004240| 31 30 29 29 0d 0a 09 09 | 52 65 63 65 69 76 65 64 |10))....|Received|
|00004250| 44 61 74 61 20 3d 20 4d | 69 64 28 52 65 63 65 69 |Data = M|id(Recei|
|00004260| 76 65 64 44 61 74 61 2c | 20 31 29 3b 0d 0a 09 69 |vedData,| 1);...i|
|00004270| 20 3d 20 49 6e 53 74 72 | 28 52 65 63 65 69 76 65 | = InStr|(Receive|
|00004280| 64 44 61 74 61 2c 20 43 | 68 72 28 31 33 29 29 3b |dData, C|hr(13));|
|00004290| 0d 0a 09 77 68 69 6c 65 | 28 69 20 21 3d 20 2d 31 |...while|(i != -1|
|000042a0| 29 0d 0a 09 7b 0d 0a 09 | 09 53 20 3d 20 4c 65 66 |)...{...|.S = Lef|
|000042b0| 74 28 52 65 63 65 69 76 | 65 64 44 61 74 61 2c 20 |t(Receiv|edData, |
|000042c0| 69 29 3b 0d 0a 09 09 69 | 2b 2b 3b 0d 0a 09 09 2f |i);....i|++;..../|
|000042d0| 2f 20 63 68 65 63 6b 20 | 66 6f 72 20 61 6e 79 20 |/ check |for any |
|000042e0| 4c 46 20 66 6f 6c 6c 6f | 77 69 6e 67 20 74 68 65 |LF follo|wing the|
|000042f0| 20 43 52 2e 0d 0a 09 09 | 69 66 28 4d 69 64 28 52 | CR.....|if(Mid(R|
|00004300| 65 63 65 69 76 65 64 44 | 61 74 61 2c 20 69 2c 20 |eceivedD|ata, i, |
|00004310| 31 29 20 3d 3d 20 43 68 | 72 28 31 30 29 29 0d 0a |1) == Ch|r(10))..|
|00004320| 09 09 09 69 2b 2b 3b 0d | 0a 0d 0a 09 09 52 65 63 |...i++;.|.....Rec|
|00004330| 65 69 76 65 64 44 61 74 | 61 20 3d 20 4d 69 64 28 |eivedDat|a = Mid(|
|00004340| 52 65 63 65 69 76 65 64 | 44 61 74 61 2c 20 69 29 |Received|Data, i)|
|00004350| 3b 0d 0a 0d 0a 09 09 52 | 65 63 65 69 76 65 64 4c |;......R|eceivedL|
|00004360| 69 6e 65 28 53 29 3b 0d | 0a 09 09 0d 0a 09 09 69 |ine(S);.|.......i|
|00004370| 66 28 4c 69 6e 6b 53 74 | 61 74 65 20 21 3d 20 53 |f(LinkSt|ate != S|
|00004380| 54 41 54 45 5f 43 6f 6e | 6e 65 63 74 65 64 29 0d |TATE_Con|nected).|
|00004390| 0a 09 09 09 72 65 74 75 | 72 6e 3b 0d 0a 09 09 69 |....retu|rn;....i|
|000043a0| 66 28 52 61 77 42 79 74 | 65 73 45 78 70 65 63 74 |f(RawByt|esExpect|
|000043b0| 69 6e 67 20 3e 20 30 29 | 0d 0a 09 09 7b 09 0d 0a |ing > 0)|....{...|
|000043c0| 09 09 09 43 68 65 63 6b | 52 61 77 42 79 74 65 73 |...Check|RawBytes|
|000043d0| 28 29 3b 0d 0a 09 09 09 | 72 65 74 75 72 6e 3b 0d |();.....|return;.|
|000043e0| 0a 09 09 7d 0d 0a 0d 0a | 09 09 69 20 3d 20 49 6e |...}....|..i = In|
|000043f0| 53 74 72 28 52 65 63 65 | 69 76 65 64 44 61 74 61 |Str(Rece|ivedData|
|00004400| 2c 20 43 68 72 28 31 33 | 29 29 3b 0d 0a 09 7d 0d |, Chr(13|));...}.|
|00004410| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 52 |.}....fu|nction R|
|00004420| 65 63 65 69 76 65 64 4c | 69 6e 65 28 73 74 72 69 |eceivedL|ine(stri|
|00004430| 6e 67 20 53 29 0d 0a 7b | 0d 0a 09 69 66 28 4c 65 |ng S)..{|...if(Le|
|00004440| 66 74 28 53 2c 20 34 29 | 20 7e 3d 20 22 47 45 54 |ft(S, 4)| ~= "GET|
|00004450| 20 22 29 0d 0a 09 09 50 | 72 6f 63 65 73 73 47 65 | ")....P|rocessGe|
|00004460| 74 28 53 29 3b 0d 0a 09 | 65 6c 73 65 09 0d 0a 09 |t(S);...|else....|
|00004470| 69 66 28 4c 65 66 74 28 | 53 2c 20 35 29 20 7e 3d |if(Left(|S, 5) ~=|
|00004480| 20 22 50 4f 53 54 20 22 | 29 0d 0a 09 09 50 72 6f | "POST "|)....Pro|
|00004490| 63 65 73 73 50 6f 73 74 | 28 53 29 3b 0d 0a 09 65 |cessPost|(S);...e|
|000044a0| 6c 73 65 0d 0a 09 69 66 | 28 53 20 3d 3d 20 22 22 |lse...if|(S == ""|
|000044b0| 29 0d 0a 09 09 45 6e 64 | 4f 66 48 65 61 64 65 72 |)....End|OfHeader|
|000044c0| 73 28 29 3b 0d 0a 09 65 | 6c 73 65 0d 0a 09 69 66 |s();...e|lse...if|
|000044d0| 28 52 65 71 75 65 73 74 | 20 21 3d 20 4e 6f 6e 65 |(Request| != None|
|000044e0| 29 0d 0a 09 7b 0d 0a 09 | 09 52 65 71 75 65 73 74 |)...{...|.Request|
|000044f0| 2e 50 72 6f 63 65 73 73 | 48 65 61 64 65 72 53 74 |.Process|HeaderSt|
|00004500| 72 69 6e 67 28 53 29 3b | 0d 0a 09 7d 0d 0a 7d 0d |ring(S);|...}..}.|
|00004510| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 50 72 6f 63 |...funct|ion Proc|
|00004520| 65 73 73 47 65 74 28 73 | 74 72 69 6e 67 20 53 29 |essGet(s|tring S)|
|00004530| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 69 6e 74 20 |..{...lo|cal int |
|00004540| 69 3b 0d 0a 09 6c 6f 63 | 61 6c 20 73 74 72 69 6e |i;...loc|al strin|
|00004550| 67 20 44 3b 0d 0a 0d 0a | 09 69 66 28 52 65 71 75 |g D;....|.if(Requ|
|00004560| 65 73 74 20 3d 3d 20 4e | 6f 6e 65 29 0d 0a 09 09 |est == N|one)....|
|00004570| 43 72 65 61 74 65 52 65 | 73 70 6f 6e 73 65 4f 62 |CreateRe|sponseOb|
|00004580| 6a 65 63 74 28 29 3b 0d | 0a 0d 0a 09 52 65 71 75 |ject();.|....Requ|
|00004590| 65 73 74 2e 52 65 71 75 | 65 73 74 54 79 70 65 20 |est.Requ|estType |
|000045a0| 3d 20 52 65 71 75 65 73 | 74 5f 47 45 54 3b 0d 0a |= Reques|t_GET;..|
|000045b0| 09 53 20 3d 20 4d 69 64 | 28 53 2c 20 34 29 3b 0d |.S = Mid|(S, 4);.|
|000045c0| 0a 09 77 68 69 6c 65 28 | 4c 65 66 74 28 53 2c 20 |..while(|Left(S, |
|000045d0| 31 29 20 3d 3d 20 22 20 | 22 29 0d 0a 09 09 53 20 |1) == " |")....S |
|000045e0| 3d 20 4d 69 64 28 53 2c | 20 31 29 3b 0d 0a 0d 0a |= Mid(S,| 1);....|
|000045f0| 09 69 20 3d 20 49 6e 53 | 74 72 28 53 2c 20 22 20 |.i = InS|tr(S, " |
|00004600| 22 29 3b 0d 0a 0d 0a 09 | 69 66 28 69 20 21 3d 20 |");.....|if(i != |
|00004610| 2d 31 29 0d 0a 09 09 53 | 20 3d 20 4c 65 66 74 28 |-1)....S| = Left(|
|00004620| 53 2c 20 69 29 3b 0d 0a | 0d 0a 09 69 20 3d 20 49 |S, i);..|...i = I|
|00004630| 6e 53 74 72 28 53 2c 20 | 22 3f 22 29 3b 0d 0a 09 |nStr(S, |"?");...|
|00004640| 69 66 28 69 20 21 3d 20 | 2d 31 29 0d 0a 09 7b 0d |if(i != |-1)...{.|
|00004650| 0a 09 09 52 65 71 75 65 | 73 74 2e 44 65 63 6f 64 |...Reque|st.Decod|
|00004660| 65 46 6f 72 6d 44 61 74 | 61 28 4d 69 64 28 53 2c |eFormDat|a(Mid(S,|
|00004670| 20 69 2b 31 29 29 3b 0d | 0a 09 09 53 20 3d 20 4c | i+1));.|...S = L|
|00004680| 65 66 74 28 53 2c 20 69 | 29 3b 0d 0a 09 7d 0d 0a |eft(S, i|);...}..|
|00004690| 0d 0a 09 41 70 70 6c 69 | 63 61 74 69 6f 6e 20 3d |...Appli|cation =|
|000046a0| 20 57 65 62 53 65 72 76 | 65 72 2e 47 65 74 41 70 | WebServ|er.GetAp|
|000046b0| 70 6c 69 63 61 74 69 6f | 6e 28 53 2c 20 52 65 71 |plicatio|n(S, Req|
|000046c0| 75 65 73 74 2e 55 52 49 | 29 3b 0d 0a 09 69 66 28 |uest.URI|);...if(|
|000046d0| 41 70 70 6c 69 63 61 74 | 69 6f 6e 20 21 3d 20 4e |Applicat|ion != N|
|000046e0| 6f 6e 65 20 26 26 20 52 | 65 71 75 65 73 74 2e 55 |one && R|equest.U|
|000046f0| 52 49 20 3d 3d 20 22 22 | 29 0d 0a 09 7b 0d 0a 09 |RI == ""|)...{...|
|00004700| 09 52 65 73 70 6f 6e 73 | 65 2e 52 65 64 69 72 65 |.Respons|e.Redire|
|00004710| 63 74 28 57 65 62 53 65 | 72 76 65 72 2e 53 65 72 |ct(WebSe|rver.Ser|
|00004720| 76 65 72 55 52 4c 24 53 | 24 22 2f 22 29 3b 0d 0a |verURL$S|$"/");..|
|00004730| 09 09 43 6c 65 61 6e 75 | 70 28 29 3b 0d 0a 09 7d |..Cleanu|p();...}|
|00004740| 0d 0a 09 69 66 28 41 70 | 70 6c 69 63 61 74 69 6f |...if(Ap|plicatio|
|00004750| 6e 20 3d 3d 20 4e 6f 6e | 65 20 26 26 20 57 65 62 |n == Non|e && Web|
|00004760| 73 65 72 76 65 72 2e 44 | 65 66 61 75 6c 74 41 70 |server.D|efaultAp|
|00004770| 70 6c 69 63 61 74 69 6f | 6e 20 21 3d 20 2d 31 29 |plicatio|n != -1)|
|00004780| 0d 0a 09 7b 0d 0a 09 09 | 52 65 73 70 6f 6e 73 65 |...{....|Response|
|00004790| 2e 52 65 64 69 72 65 63 | 74 28 57 65 62 53 65 72 |.Redirec|t(WebSer|
|000047a0| 76 65 72 2e 53 65 72 76 | 65 72 55 52 4c 24 57 65 |ver.Serv|erURL$We|
|000047b0| 62 73 65 72 76 65 72 2e | 41 70 70 6c 69 63 61 74 |bserver.|Applicat|
|000047c0| 69 6f 6e 50 61 74 68 73 | 5b 57 65 62 73 65 72 76 |ionPaths|[Webserv|
|000047d0| 65 72 2e 44 65 66 61 75 | 6c 74 41 70 70 6c 69 63 |er.Defau|ltApplic|
|000047e0| 61 74 69 6f 6e 5d 24 22 | 2f 22 29 3b 0d 0a 09 09 |ation]$"|/");....|
|000047f0| 43 6c 65 61 6e 75 70 28 | 29 3b 0d 0a 09 7d 0d 0a |Cleanup(|);...}..|
|00004800| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 50 72 |}....fun|ction Pr|
|00004810| 6f 63 65 73 73 50 6f 73 | 74 28 73 74 72 69 6e 67 |ocessPos|t(string|
|00004820| 20 53 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 69 | S)..{..|.local i|
|00004830| 6e 74 20 69 3b 0d 0a 0d | 0a 09 69 66 28 52 65 71 |nt i;...|..if(Req|
|00004840| 75 65 73 74 20 3d 3d 20 | 4e 6f 6e 65 29 0d 0a 09 |uest == |None)...|
|00004850| 09 43 72 65 61 74 65 52 | 65 73 70 6f 6e 73 65 4f |.CreateR|esponseO|
|00004860| 62 6a 65 63 74 28 29 3b | 0d 0a 0d 0a 09 52 65 71 |bject();|.....Req|
|00004870| 75 65 73 74 2e 52 65 71 | 75 65 73 74 54 79 70 65 |uest.Req|uestType|
|00004880| 20 3d 20 52 65 71 75 65 | 73 74 5f 50 4f 53 54 3b | = Reque|st_POST;|
|00004890| 0d 0a 0d 0a 09 53 20 3d | 20 4d 69 64 28 53 2c 20 |.....S =| Mid(S, |
|000048a0| 35 29 3b 0d 0a 09 77 68 | 69 6c 65 28 4c 65 66 74 |5);...wh|ile(Left|
|000048b0| 28 53 2c 20 31 29 20 3d | 3d 20 22 20 22 29 0d 0a |(S, 1) =|= " ")..|
|000048c0| 09 09 53 20 3d 20 4d 69 | 64 28 53 2c 20 31 29 3b |..S = Mi|d(S, 1);|
|000048d0| 0d 0a 0d 0a 09 69 20 3d | 20 49 6e 53 74 72 28 53 |.....i =| InStr(S|
|000048e0| 2c 20 22 20 22 29 3b 0d | 0a 0d 0a 09 69 66 28 69 |, " ");.|....if(i|
|000048f0| 20 21 3d 20 2d 31 29 0d | 0a 09 09 53 20 3d 20 4c | != -1).|...S = L|
|00004900| 65 66 74 28 53 2c 20 69 | 29 3b 0d 0a 0d 0a 09 69 |eft(S, i|);.....i|
|00004910| 20 3d 20 49 6e 53 74 72 | 28 53 2c 20 22 3f 22 29 | = InStr|(S, "?")|
|00004920| 3b 0d 0a 09 69 66 28 69 | 20 21 3d 20 2d 31 29 0d |;...if(i| != -1).|
|00004930| 0a 09 7b 0d 0a 09 09 52 | 65 71 75 65 73 74 2e 44 |..{....R|equest.D|
|00004940| 65 63 6f 64 65 46 6f 72 | 6d 44 61 74 61 28 4d 69 |ecodeFor|mData(Mi|
|00004950| 64 28 53 2c 20 69 2b 31 | 29 29 3b 0d 0a 09 09 53 |d(S, i+1|));....S|
|00004960| 20 3d 20 4c 65 66 74 28 | 53 2c 20 69 29 3b 0d 0a | = Left(|S, i);..|
|00004970| 09 7d 0d 0a 09 41 70 70 | 6c 69 63 61 74 69 6f 6e |.}...App|lication|
|00004980| 20 3d 20 57 65 62 53 65 | 72 76 65 72 2e 47 65 74 | = WebSe|rver.Get|
|00004990| 41 70 70 6c 69 63 61 74 | 69 6f 6e 28 53 2c 20 52 |Applicat|ion(S, R|
|000049a0| 65 71 75 65 73 74 2e 55 | 52 49 29 3b 0d 0a 09 69 |equest.U|RI);...i|
|000049b0| 66 28 41 70 70 6c 69 63 | 61 74 69 6f 6e 20 21 3d |f(Applic|ation !=|
|000049c0| 20 4e 6f 6e 65 20 26 26 | 20 52 65 71 75 65 73 74 | None &&| Request|
|000049d0| 2e 55 52 49 20 3d 3d 20 | 22 22 29 0d 0a 09 7b 0d |.URI == |"")...{.|
|000049e0| 0a 09 09 52 65 73 70 6f | 6e 73 65 2e 52 65 64 69 |...Respo|nse.Redi|
|000049f0| 72 65 63 74 28 57 65 62 | 53 65 72 76 65 72 2e 53 |rect(Web|Server.S|
|00004a00| 65 72 76 65 72 55 52 4c | 24 53 24 22 2f 22 29 3b |erverURL|$S$"/");|
|00004a10| 0d 0a 09 09 43 6c 65 61 | 6e 75 70 28 29 3b 0d 0a |....Clea|nup();..|
|00004a20| 09 7d 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |.}..}...|.functio|
|00004a30| 6e 20 43 72 65 61 74 65 | 52 65 73 70 6f 6e 73 65 |n Create|Response|
|00004a40| 4f 62 6a 65 63 74 28 29 | 0d 0a 7b 0d 0a 09 52 65 |Object()|..{...Re|
|00004a50| 71 75 65 73 74 20 3d 20 | 6e 65 77 28 4e 6f 6e 65 |quest = |new(None|
|00004a60| 29 20 63 6c 61 73 73 27 | 57 65 62 52 65 71 75 65 |) class'|WebReque|
|00004a70| 73 74 27 3b 0d 0a 0d 0a | 09 52 65 73 70 6f 6e 73 |st';....|.Respons|
|00004a80| 65 20 3d 20 6e 65 77 28 | 4e 6f 6e 65 29 20 63 6c |e = new(|None) cl|
|00004a90| 61 73 73 27 57 65 62 52 | 65 73 70 6f 6e 73 65 27 |ass'WebR|esponse'|
|00004aa0| 3b 0d 0a 09 52 65 73 70 | 6f 6e 73 65 2e 43 6f 6e |;...Resp|onse.Con|
|00004ab0| 6e 65 63 74 69 6f 6e 20 | 3d 20 53 65 6c 66 3b 0d |nection |= Self;.|
|00004ac0| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 45 |.}....fu|nction E|
|00004ad0| 6e 64 4f 66 48 65 61 64 | 65 72 73 28 29 0d 0a 7b |ndOfHead|ers()..{|
|00004ae0| 0d 0a 09 69 66 28 52 65 | 73 70 6f 6e 73 65 20 3d |...if(Re|sponse =|
|00004af0| 3d 20 4e 6f 6e 65 29 0d | 0a 09 7b 0d 0a 09 09 43 |= None).|..{....C|
|00004b00| 72 65 61 74 65 52 65 73 | 70 6f 6e 73 65 4f 62 6a |reateRes|ponseObj|
|00004b10| 65 63 74 28 29 3b 0d 0a | 09 09 52 65 73 70 6f 6e |ect();..|..Respon|
|00004b20| 73 65 2e 48 54 54 50 45 | 72 72 6f 72 28 34 30 30 |se.HTTPE|rror(400|
|00004b30| 29 3b 20 2f 2f 20 42 61 | 64 20 52 65 71 75 65 73 |); // Ba|d Reques|
|00004b40| 74 0d 0a 09 09 43 6c 65 | 61 6e 75 70 28 29 3b 0d |t....Cle|anup();.|
|00004b50| 0a 09 09 72 65 74 75 72 | 6e 3b 0d 0a 09 7d 0d 0a |...retur|n;...}..|
|00004b60| 0d 0a 09 69 66 28 41 70 | 70 6c 69 63 61 74 69 6f |...if(Ap|plicatio|
|00004b70| 6e 20 3d 3d 20 4e 6f 6e | 65 29 0d 0a 09 7b 0d 0a |n == Non|e)...{..|
|00004b80| 09 09 52 65 73 70 6f 6e | 73 65 2e 48 54 54 50 45 |..Respon|se.HTTPE|
|00004b90| 72 72 6f 72 28 34 30 34 | 29 3b 20 2f 2f 20 46 4e |rror(404|); // FN|
|00004ba0| 46 0d 0a 09 09 43 6c 65 | 61 6e 75 70 28 29 3b 0d |F....Cle|anup();.|
|00004bb0| 0a 09 09 72 65 74 75 72 | 6e 3b 0d 0a 09 7d 0d 0a |...retur|n;...}..|
|00004bc0| 0d 0a 09 69 66 28 52 65 | 71 75 65 73 74 2e 43 6f |...if(Re|quest.Co|
|00004bd0| 6e 74 65 6e 74 4c 65 6e | 67 74 68 20 21 3d 20 30 |ntentLen|gth != 0|
|00004be0| 20 26 26 20 52 65 71 75 | 65 73 74 2e 52 65 71 75 | && Requ|est.Requ|
|00004bf0| 65 73 74 54 79 70 65 20 | 3d 3d 20 52 65 71 75 65 |estType |== Reque|
|00004c00| 73 74 5f 50 4f 53 54 29 | 0d 0a 09 7b 0d 0a 09 09 |st_POST)|...{....|
|00004c10| 52 61 77 42 79 74 65 73 | 45 78 70 65 63 74 69 6e |RawBytes|Expectin|
|00004c20| 67 20 3d 20 52 65 71 75 | 65 73 74 2e 43 6f 6e 74 |g = Requ|est.Cont|
|00004c30| 65 6e 74 4c 65 6e 67 74 | 68 3b 0d 0a 09 09 52 61 |entLengt|h;....Ra|
|00004c40| 77 42 79 74 65 73 45 78 | 70 65 63 74 69 6e 67 20 |wBytesEx|pecting |
|00004c50| 2d 3d 20 4c 65 6e 28 52 | 65 63 65 69 76 65 64 44 |-= Len(R|eceivedD|
|00004c60| 61 74 61 29 3b 0d 0a 09 | 09 43 68 65 63 6b 52 61 |ata);...|.CheckRa|
|00004c70| 77 42 79 74 65 73 28 29 | 3b 0d 0a 09 7d 0d 0a 09 |wBytes()|;...}...|
|00004c80| 65 6c 73 65 0d 0a 09 7b | 0d 0a 09 09 41 70 70 6c |else...{|....Appl|
|00004c90| 69 63 61 74 69 6f 6e 2e | 51 75 65 72 79 28 52 65 |ication.|Query(Re|
|00004ca0| 71 75 65 73 74 2c 20 52 | 65 73 70 6f 6e 73 65 29 |quest, R|esponse)|
|00004cb0| 3b 0d 0a 09 09 43 6c 65 | 61 6e 75 70 28 29 3b 0d |;....Cle|anup();.|
|00004cc0| 0a 09 7d 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |..}..}..|..functi|
|00004cd0| 6f 6e 20 43 68 65 63 6b | 52 61 77 42 79 74 65 73 |on Check|RawBytes|
|00004ce0| 28 29 0d 0a 7b 0d 0a 09 | 69 66 28 52 61 77 42 79 |()..{...|if(RawBy|
|00004cf0| 74 65 73 45 78 70 65 63 | 74 69 6e 67 20 3c 3d 20 |tesExpec|ting <= |
|00004d00| 30 29 0d 0a 09 7b 0d 0a | 09 09 69 66 28 21 28 52 |0)...{..|..if(!(R|
|00004d10| 65 71 75 65 73 74 2e 43 | 6f 6e 74 65 6e 74 54 79 |equest.C|ontentTy|
|00004d20| 70 65 20 7e 3d 20 22 61 | 70 70 6c 69 63 61 74 69 |pe ~= "a|pplicati|
|00004d30| 6f 6e 2f 78 2d 77 77 77 | 2d 66 6f 72 6d 2d 75 72 |on/x-www|-form-ur|
|00004d40| 6c 65 6e 63 6f 64 65 64 | 22 29 29 0d 0a 09 09 7b |lencoded|"))....{|
|00004d50| 0d 0a 09 09 09 4c 6f 67 | 28 22 57 65 62 43 6f 6e |.....Log|("WebCon|
|00004d60| 6e 65 63 74 69 6f 6e 3a | 20 55 6e 6b 6e 6f 77 6e |nection:| Unknown|
|00004d70| 20 66 6f 72 6d 20 64 61 | 74 61 20 63 6f 6e 74 65 | form da|ta conte|
|00004d80| 6e 74 2d 74 79 70 65 3a | 20 22 24 52 65 71 75 65 |nt-type:| "$Reque|
|00004d90| 73 74 2e 43 6f 6e 74 65 | 6e 74 54 79 70 65 29 3b |st.Conte|ntType);|
|00004da0| 0d 0a 09 09 09 52 65 73 | 70 6f 6e 73 65 2e 48 54 |.....Res|ponse.HT|
|00004db0| 54 50 45 72 72 6f 72 28 | 34 30 30 29 3b 20 2f 2f |TPError(|400); //|
|00004dc0| 20 43 61 6e 27 74 20 64 | 65 61 6c 20 77 69 74 68 | Can't d|eal with|
|00004dd0| 20 74 68 69 73 20 74 79 | 70 65 20 6f 66 20 66 6f | this ty|pe of fo|
|00004de0| 72 6d 20 64 61 74 61 0d | 0a 09 09 7d 0d 0a 09 09 |rm data.|...}....|
|00004df0| 65 6c 73 65 0d 0a 09 09 | 7b 0d 0a 09 09 09 52 65 |else....|{.....Re|
|00004e00| 71 75 65 73 74 2e 44 65 | 63 6f 64 65 46 6f 72 6d |quest.De|codeForm|
|00004e10| 44 61 74 61 28 52 65 63 | 65 69 76 65 64 44 61 74 |Data(Rec|eivedDat|
|00004e20| 61 29 3b 0d 0a 09 09 09 | 41 70 70 6c 69 63 61 74 |a);.....|Applicat|
|00004e30| 69 6f 6e 2e 51 75 65 72 | 79 28 52 65 71 75 65 73 |ion.Quer|y(Reques|
|00004e40| 74 2c 20 52 65 73 70 6f | 6e 73 65 29 3b 0d 0a 09 |t, Respo|nse);...|
|00004e50| 09 09 52 65 63 65 69 76 | 65 64 44 61 74 61 20 3d |..Receiv|edData =|
|00004e60| 20 22 22 3b 0d 0a 09 09 | 7d 0d 0a 09 09 43 6c 65 | "";....|}....Cle|
|00004e70| 61 6e 75 70 28 29 3b 0d | 0a 09 7d 0d 0a 7d 0d 0a |anup();.|..}..}..|
|00004e80| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 43 6c 65 61 6e |..functi|on Clean|
|00004e90| 75 70 28 29 0d 0a 7b 0d | 0a 09 69 66 28 52 65 71 |up()..{.|..if(Req|
|00004ea0| 75 65 73 74 20 21 3d 20 | 4e 6f 6e 65 29 0d 0a 09 |uest != |None)...|
|00004eb0| 09 52 65 71 75 65 73 74 | 20 3d 20 4e 6f 6e 65 3b |.Request| = None;|
|00004ec0| 0d 0a 0d 0a 09 69 66 28 | 52 65 73 70 6f 6e 73 65 |.....if(|Response|
|00004ed0| 20 21 3d 20 4e 6f 6e 65 | 29 0d 0a 09 7b 0d 0a 09 | != None|)...{...|
|00004ee0| 09 52 65 73 70 6f 6e 73 | 65 2e 43 6f 6e 6e 65 63 |.Respons|e.Connec|
|00004ef0| 74 69 6f 6e 20 3d 20 4e | 6f 6e 65 3b 0d 0a 09 09 |tion = N|one;....|
|00004f00| 52 65 73 70 6f 6e 73 65 | 20 3d 20 4e 6f 6e 65 3b |Response| = None;|
|00004f10| 0d 0a 09 7d 0d 0a 0d 0a | 09 69 66 28 41 70 70 6c |...}....|.if(Appl|
|00004f20| 69 63 61 74 69 6f 6e 20 | 21 3d 20 4e 6f 6e 65 29 |ication |!= None)|
|00004f30| 0d 0a 09 09 41 70 70 6c | 69 63 61 74 69 6f 6e 20 |....Appl|ication |
|00004f40| 3d 20 4e 6f 6e 65 3b 0d | 0a 0d 0a 09 43 6c 6f 73 |= None;.|....Clos|
|00004f50| 65 28 29 3b 0d 0a 7d 0d | 0a 00 00 00 44 02 00 65 |e();..}.|....D..e|
|00004f60| 01 10 5a 00 00 00 71 07 | 00 00 9e 00 00 00 05 00 |..Z...q.|........|
|00004f70| eb 00 65 01 16 0a 11 00 | 1f 30 00 04 25 0a 19 00 |..e.....|.0..%...|
|00004f80| 1f 31 00 04 26 0a 22 00 | 1f 32 00 04 2c 02 0a 2b |.1..&.".|.2..,..+|
|00004f90| 00 1f 33 00 04 2c 03 0a | 34 00 1f 34 00 04 2c 04 |..3..,..|4..4..,.|
|00004fa0| 0a 3d 00 1f 35 00 04 2c | 05 0a 46 00 1f 36 00 04 |.=..5..,|..F..6..|
|00004fb0| 2c 06 0a 4f 00 1f 37 00 | 04 2c 07 0a 58 00 1f 38 |,..O..7.|.,..X..8|
|00004fc0| 00 04 2c 08 0a 61 00 1f | 39 00 04 2c 09 0a 6a 00 |..,..a..|9..,..j.|
|00004fd0| 1f 41 00 04 2c 0a 0a 73 | 00 1f 42 00 04 2c 0b 0a |.A..,..s|..B..,..|
|00004fe0| 7c 00 1f 43 00 04 2c 0c | 0a 85 00 1f 44 00 04 2c ||..C..,.|....D..,|
|00004ff0| 0d 0a 8e 00 1f 45 00 04 | 2c 0e 0a 97 00 1f 46 00 |.....E..|,.....F.|
|00005000| 04 2c 0f 0a ff ff 04 25 | 04 0b 00 00 00 02 00 00 |.,.....%|........|
|00005010| 00 00 00 00 01 00 00 00 | 00 00 40 00 00 00 00 00 |........|..@.....|
|00005020| 01 00 00 00 80 05 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005030| 00 00 29 63 6c 61 73 73 | 20 57 65 62 42 61 73 65 |..)class| WebBase|
|00005040| 20 65 78 70 61 6e 64 73 | 20 4f 62 6a 65 63 74 0d | expands| Object.|
|00005050| 0a 09 6e 61 74 69 76 65 | 3b 0d 0a 00 86 00 4d 02 |..native|;.....M.|
|00005060| 00 37 ff ff ff ff ff ff | ff ff 00 00 00 00 00 00 |.7......|........|
|00005070| 00 00 00 00 00 00 ff ff | ff ff ff ff ff ff ff ff |........|........|
|00005080| 00 00 00 00 12 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005090| 00 00 00 00 00 00 00 00 | 02 4e 02 01 00 00 00 cf |........|.N......|
|000050a0| fc fe 7b 86 01 00 00 00 | 74 69 1d 09 02 03 04 86 |..{.....|ti......|
|000050b0| 05 00 00 00 19 01 00 00 | 00 02 40 40 00 00 00 00 |........|..@@....|
|000050c0| 2e 00 00 16 08 00 00 00 | 95 00 00 00 02 00 00 00 |........|........|
|000050d0| 04 0b 00 00 00 00 00 00 | 00 00 00 50 02 00 00 02 |........|...P....|
|000050e0| 09 00 00 00 aa 00 00 00 | 02 00 00 00 04 0b 00 00 |........|........|
|000050f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 69 03 |........|......i.|
|00005100| 63 6c 61 73 73 20 57 65 | 62 41 70 70 6c 69 63 61 |class We|bApplica|
|00005110| 74 69 6f 6e 20 65 78 70 | 61 6e 64 73 20 4f 62 6a |tion exp|ands Obj|
|00005120| 65 63 74 3b 0d 0a 09 0d | 0a 2f 2f 20 53 65 74 20 |ect;....|.// Set |
|00005130| 62 79 20 74 68 65 20 77 | 65 62 73 65 72 76 65 72 |by the w|ebserver|
|00005140| 0d 0a 76 61 72 20 4c 65 | 76 65 6c 49 6e 66 6f 20 |..var Le|velInfo |
|00005150| 4c 65 76 65 6c 3b 0d 0a | 76 61 72 20 57 65 62 53 |Level;..|var WebS|
|00005160| 65 72 76 65 72 20 57 65 | 62 53 65 72 76 65 72 3b |erver We|bServer;|
|00005170| 0d 0a 76 61 72 20 73 74 | 72 69 6e 67 20 50 61 74 |..var st|ring Pat|
|00005180| 68 3b 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 49 |h;....fu|nction I|
|00005190| 6e 69 74 28 29 3b 0d 0a | 66 75 6e 63 74 69 6f 6e |nit();..|function|
|000051a0| 20 43 6c 65 61 6e 75 70 | 28 29 3b 0d 0a 66 75 6e | Cleanup|();..fun|
|000051b0| 63 74 69 6f 6e 20 51 75 | 65 72 79 28 57 65 62 52 |ction Qu|ery(WebR|
|000051c0| 65 71 75 65 73 74 20 52 | 65 71 75 65 73 74 2c 20 |equest R|equest, |
|000051d0| 57 65 62 52 65 73 70 6f | 6e 73 65 20 52 65 73 70 |WebRespo|nse Resp|
|000051e0| 6f 6e 73 65 29 3b 0d 0a | 00 00 00 54 02 01 00 00 |onse);..|...T....|
|000051f0| 00 80 00 00 00 00 02 00 | 00 00 01 00 00 00 80 00 |........|........|
|00005200| 00 00 00 01 00 42 01 00 | 00 1d 0a 14 00 00 00 64 |.....B..|.......d|
|00005210| 01 00 00 c3 04 00 00 07 | 4f 00 84 7b 19 00 1d 05 |........|O..{....|
|00005220| 00 00 01 39 1f 74 65 73 | 74 00 16 18 17 00 7b 19 |...9.tes|t.....{.|
|00005230| 00 1d 05 00 00 01 3a 1f | 74 65 73 74 00 16 16 19 |......:.|test....|
|00005240| 00 04 10 00 00 1b 18 1f | 48 65 6c 6c 6f 57 65 62 |........|HelloWeb|
|00005250| 00 16 04 0b 05 00 19 00 | 1d 05 00 00 01 1f 0a 3e |........|.......>|
|00005260| 02 1f 2f 66 6f 72 6d 2e | 68 74 6d 6c 00 19 00 04 |../form.|html....|
|00005270| 2d 00 00 1b 01 1f 3c 66 | 6f 72 6d 20 6d 65 74 68 |-.....<f|orm meth|
|00005280| 6f 64 3d 70 6f 73 74 20 | 61 63 74 69 6f 6e 3d 73 |od=post |action=s|
|00005290| 75 62 6d 69 74 2e 68 74 | 6d 6c 3e 00 16 19 00 04 |ubmit.ht|ml>.....|
|000052a0| 27 00 00 1b 01 1f 3c 69 | 6e 70 75 74 20 74 79 70 |'.....<i|nput typ|
|000052b0| 65 3d 65 64 69 74 20 6e | 61 6d 65 3d 54 65 73 74 |e=edit n|ame=Test|
|000052c0| 45 64 69 74 3e 00 16 19 | 00 04 2a 00 00 1b 01 1f |Edit>...|..*.....|
|000052d0| 3c 70 3e 3c 73 65 6c 65 | 63 74 20 6d 75 6c 74 69 |<p><sele|ct multi|
|000052e0| 70 6c 65 20 6e 61 6d 65 | 3d 73 65 6c 65 63 74 65 |ple name|=selecte|
|000052f0| 72 3e 00 16 19 00 04 26 | 00 00 1b 01 1f 3c 6f 70 |r>.....&|.....<op|
|00005300| 74 69 6f 6e 20 76 61 6c | 75 65 3d 22 6f 6e 65 22 |tion val|ue="one"|
|00005310| 3e 4e 75 6d 62 65 72 20 | 4f 6e 65 00 16 19 00 04 |>Number |One.....|
|00005320| 26 00 00 1b 01 1f 3c 6f | 70 74 69 6f 6e 20 76 61 |&.....<o|ption va|
|00005330| 6c 75 65 3d 22 74 77 6f | 22 3e 4e 75 6d 62 65 72 |lue="two|">Number|
|00005340| 20 54 77 6f 00 16 19 00 | 04 2a 00 00 1b 01 1f 3c | Two....|.*.....<|
|00005350| 6f 70 74 69 6f 6e 20 76 | 61 6c 75 65 3d 22 74 68 |option v|alue="th|
|00005360| 72 65 65 22 3e 4e 75 6d | 62 65 72 20 54 68 72 65 |ree">Num|ber Thre|
|00005370| 65 00 16 19 00 04 28 00 | 00 1b 01 1f 3c 6f 70 74 |e.....(.|....<opt|
|00005380| 69 6f 6e 20 76 61 6c 75 | 65 3d 22 66 6f 75 72 22 |ion valu|e="four"|
|00005390| 3e 4e 75 6d 62 65 72 20 | 46 6f 75 72 00 16 19 00 |>Number |Four....|
|000053a0| 04 14 00 00 1b 01 1f 3c | 2f 73 65 6c 65 63 74 3e |.......<|/select>|
|000053b0| 3c 70 3e 00 16 19 00 04 | 34 00 00 1b 01 1f 3c 69 |<p>.....|4.....<i|
|000053c0| 6e 70 75 74 20 74 79 70 | 65 3d 73 75 62 6d 69 74 |nput typ|e=submit|
|000053d0| 20 6e 61 6d 65 3d 53 75 | 62 6d 69 74 20 76 61 6c | name=Su|bmit val|
|000053e0| 75 65 3d 53 75 62 6d 69 | 74 3e 00 16 19 00 04 0f |ue=Submi|t>......|
|000053f0| 00 00 1b 01 1f 3c 2f 66 | 6f 72 6d 3e 00 16 06 c1 |.....</f|orm>....|
|00005400| 04 0a 68 03 1f 2f 73 75 | 62 6d 69 74 2e 68 74 6d |..h../su|bmit.htm|
|00005410| 6c 00 19 00 04 2b 00 00 | 1b 01 1f 54 68 61 6e 6b |l....+..|...Thank|
|00005420| 73 20 66 6f 72 20 73 75 | 62 6d 69 74 74 69 6e 67 |s for su|bmitting|
|00005430| 20 74 68 65 20 66 6f 72 | 6d 2e 3c 62 72 3e 00 16 | the for|m.<br>..|
|00005440| 19 00 04 39 00 00 1b 01 | 70 70 1f 54 65 73 74 45 |...9....|pp.TestE|
|00005450| 64 69 74 20 77 61 73 20 | 22 00 19 00 1d 10 00 00 |dit was |".......|
|00005460| 1c 5e 01 1f 54 65 73 74 | 45 64 69 74 00 16 16 1f |.^..Test|Edit....|
|00005470| 22 3c 70 3e 00 16 16 19 | 00 04 25 00 00 1b 01 1f |"<p>....|..%.....|
|00005480| 59 6f 75 20 73 65 6c 65 | 63 74 65 64 20 74 68 65 |You sele|cted the|
|00005490| 73 65 20 69 74 65 6d 73 | 3a 3c 62 72 3e 00 16 0f |se items|:<br>...|
|000054a0| 00 24 93 19 00 1d 10 00 | 04 1c 4f 01 1f 73 65 6c |.$......|..O..sel|
|000054b0| 65 63 74 65 72 00 16 26 | 16 07 65 03 99 00 24 25 |ecter..&|..e...$%|
|000054c0| 16 19 00 04 32 00 00 1b | 01 70 70 1f 22 00 19 00 |....2...|.pp."...|
|000054d0| 1d 15 00 00 1c 4b 01 1f | 73 65 6c 65 63 74 65 72 |.....K..|selecter|
|000054e0| 00 00 24 16 16 1f 22 3c | 62 72 3e 00 16 16 a6 00 |..$..."<|br>.....|
|000054f0| 24 16 06 15 03 06 c1 04 | 0a 28 04 1f 2f 69 6e 63 |$.......|.(../inc|
|00005500| 6c 75 64 65 2e 68 74 6d | 6c 00 19 00 04 25 00 00 |lude.htm|l....%..|
|00005510| 1c 33 1f 76 61 72 69 61 | 62 6c 65 31 00 1f 54 68 |.3.varia|ble1..Th|
|00005520| 69 73 20 69 73 20 76 61 | 72 69 61 62 6c 65 20 31 |is is va|riable 1|
|00005530| 00 16 19 00 04 25 00 00 | 1c 33 1f 76 61 72 69 61 |.....%..|.3.varia|
|00005540| 62 6c 65 32 00 1f 54 68 | 69 73 20 69 73 20 76 61 |ble2..Th|is is va|
|00005550| 72 69 61 62 6c 65 20 32 | 00 16 19 00 04 25 00 00 |riable 2|.....%..|
|00005560| 1c 33 1f 76 61 72 69 61 | 62 6c 65 33 00 1f 54 68 |.3.varia|ble3..Th|
|00005570| 69 73 20 69 73 20 76 61 | 72 69 61 62 6c 65 20 33 |is is va|riable 3|
|00005580| 00 16 19 00 04 18 00 00 | 1c 50 01 1f 74 65 73 74 |........|.P..test|
|00005590| 69 6e 63 6c 75 64 65 2e | 68 74 6d 6c 00 16 06 c1 |include.|html....|
|000055a0| 04 0a ff ff 19 00 04 39 | 00 00 1b 01 70 1f 48 65 |.......9|....p.He|
|000055b0| 6c 6c 6f 20 77 65 62 21 | 20 20 54 68 65 20 63 75 |llo web!| The cu|
|000055c0| 72 72 65 6e 74 20 6c 65 | 76 65 6c 20 69 73 20 00 |rrent le|vel is .|
|000055d0| 19 01 2e 05 00 00 01 99 | 16 16 19 00 04 48 00 00 |........|.....H..|
|000055e0| 1b 01 1f 3c 62 72 3e 43 | 6c 69 63 6b 20 3c 61 20 |...<br>C|lick <a |
|000055f0| 68 72 65 66 3d 22 66 6f | 72 6d 2e 68 74 6d 6c 22 |href="fo|rm.html"|
|00005600| 3e 74 68 69 73 20 6c 69 | 6e 6b 3c 2f 61 3e 20 74 |>this li|nk</a> t|
|00005610| 6f 20 67 6f 20 74 6f 20 | 61 20 74 65 73 74 20 66 |o go to |a test f|
|00005620| 6f 72 6d 00 16 06 c1 04 | 04 0b 00 00 00 02 08 00 |orm.....|........|
|00005630| 00 00 00 00 00 00 00 00 | 00 00 60 0b 63 6c 61 73 |........|..`.clas|
|00005640| 73 20 49 6d 61 67 65 53 | 65 72 76 65 72 20 65 78 |s ImageS|erver ex|
|00005650| 70 61 6e 64 73 20 57 65 | 62 41 70 70 6c 69 63 61 |pands We|bApplica|
|00005660| 74 69 6f 6e 3b 0d 0a 0d | 0a 2f 2a 20 55 73 61 67 |tion;...|./* Usag|
|00005670| 65 3a 0d 0a 5b 55 57 65 | 62 2e 57 65 62 53 65 72 |e:..[UWe|b.WebSer|
|00005680| 76 65 72 5d 0d 0a 41 70 | 70 6c 69 63 61 74 69 6f |ver]..Ap|plicatio|
|00005690| 6e 73 5b 30 5d 3d 22 55 | 57 65 62 2e 49 6d 61 67 |ns[0]="U|Web.Imag|
|000056a0| 65 53 65 72 76 65 72 22 | 0d 0a 41 70 70 6c 69 63 |eServer"|..Applic|
|000056b0| 61 74 69 6f 6e 50 61 74 | 68 73 5b 30 5d 3d 22 2f |ationPat|hs[0]="/|
|000056c0| 69 6d 61 67 65 73 22 0d | 0a 62 45 6e 61 62 6c 65 |images".|.bEnable|
|000056d0| 64 3d 54 72 75 65 0d 0a | 0d 0a 68 74 74 70 3a 2f |d=True..|..http:/|
|000056e0| 2f 73 65 72 76 65 72 2e | 69 70 2e 61 64 64 72 65 |/server.|ip.addre|
|000056f0| 73 73 2f 69 6d 61 67 65 | 73 2f 74 65 73 74 2e 6a |ss/image|s/test.j|
|00005700| 70 67 0d 0a 2a 2f 0d 0a | 0d 0a 65 76 65 6e 74 20 |pg..*/..|..event |
|00005710| 51 75 65 72 79 28 57 65 | 62 52 65 71 75 65 73 74 |Query(We|bRequest|
|00005720| 20 52 65 71 75 65 73 74 | 2c 20 57 65 62 52 65 73 | Request|, WebRes|
|00005730| 70 6f 6e 73 65 20 52 65 | 73 70 6f 6e 73 65 29 0d |ponse Re|sponse).|
|00005740| 0a 7b 0d 0a 09 6c 6f 63 | 61 6c 20 73 74 72 69 6e |.{...loc|al strin|
|00005750| 67 20 49 6d 61 67 65 3b | 0d 0a 09 0d 0a 09 49 6d |g Image;|......Im|
|00005760| 61 67 65 20 3d 20 4d 69 | 64 28 52 65 71 75 65 73 |age = Mi|d(Reques|
|00005770| 74 2e 55 52 49 2c 20 31 | 29 3b 0d 0a 09 69 66 28 |t.URI, 1|);...if(|
|00005780| 20 52 69 67 68 74 28 43 | 61 70 73 28 49 6d 61 67 | Right(C|aps(Imag|
|00005790| 65 29 2c 20 34 29 20 3d | 3d 20 22 2e 4a 50 47 22 |e), 4) =|= ".JPG"|
|000057a0| 20 7c 7c 20 52 69 67 68 | 74 28 43 61 70 73 28 49 | || Righ|t(Caps(I|
|000057b0| 6d 61 67 65 29 2c 20 35 | 29 20 3d 3d 20 22 2e 4a |mage), 5|) == ".J|
|000057c0| 50 45 47 22 20 29 0d 0a | 09 09 52 65 73 70 6f 6e |PEG" )..|..Respon|
|000057d0| 73 65 2e 53 65 6e 64 53 | 74 61 6e 64 61 72 64 48 |se.SendS|tandardH|
|000057e0| 65 61 64 65 72 73 28 22 | 69 6d 61 67 65 2f 6a 70 |eaders("|image/jp|
|000057f0| 65 67 22 29 3b 0d 0a 09 | 65 6c 73 65 0d 0a 09 69 |eg");...|else...i|
|00005800| 66 28 20 52 69 67 68 74 | 28 43 61 70 73 28 49 6d |f( Right|(Caps(Im|
|00005810| 61 67 65 29 2c 20 34 29 | 20 3d 3d 20 22 2e 47 49 |age), 4)| == ".GI|
|00005820| 46 22 20 29 0d 0a 09 09 | 52 65 73 70 6f 6e 73 65 |F" )....|Response|
|00005830| 2e 53 65 6e 64 53 74 61 | 6e 64 61 72 64 48 65 61 |.SendSta|ndardHea|
|00005840| 64 65 72 73 28 22 69 6d | 61 67 65 2f 67 69 66 22 |ders("im|age/gif"|
|00005850| 29 3b 0d 0a 09 65 6c 73 | 65 0d 0a 09 69 66 28 20 |);...els|e...if( |
|00005860| 52 69 67 68 74 28 43 61 | 70 73 28 49 6d 61 67 65 |Right(Ca|ps(Image|
|00005870| 29 2c 20 34 29 20 3d 3d | 20 22 2e 42 4d 50 22 20 |), 4) ==| ".BMP" |
|00005880| 29 0d 0a 09 09 52 65 73 | 70 6f 6e 73 65 2e 53 65 |)....Res|ponse.Se|
|00005890| 6e 64 53 74 61 6e 64 61 | 72 64 48 65 61 64 65 72 |ndStanda|rdHeader|
|000058a0| 73 28 22 69 6d 61 67 65 | 2f 62 6d 70 22 29 3b 0d |s("image|/bmp");.|
|000058b0| 0a 09 65 6c 73 65 0d 0a | 09 7b 0d 0a 09 09 52 65 |..else..|.{....Re|
|000058c0| 73 70 6f 6e 73 65 2e 48 | 54 54 50 45 72 72 6f 72 |sponse.H|TTPError|
|000058d0| 28 34 30 34 29 3b 0d 0a | 09 09 72 65 74 75 72 6e |(404);..|..return|
|000058e0| 3b 0d 0a 09 7d 0d 0a 09 | 52 65 73 70 6f 6e 73 65 |;...}...|Response|
|000058f0| 2e 49 6e 63 6c 75 64 65 | 42 69 6e 61 72 79 46 69 |.Include|BinaryFi|
|00005900| 6c 65 28 20 22 69 6d 61 | 67 65 73 2f 22 24 49 6d |le( "ima|ges/"$Im|
|00005910| 61 67 65 20 29 3b 0d 0a | 7d 0d 0a 00 05 00 56 02 |age );..|}.....V.|
|00005920| 59 02 25 ff ff ff ff ff | ff ff ff 00 00 00 00 00 |Y.%.....|........|
|00005930| 00 00 00 00 00 00 00 ff | ff ff ff ff ff ff ff ff |........|........|
|00005940| ff 00 00 00 00 12 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005950| 00 00 00 00 00 00 00 00 | 00 08 57 02 01 00 00 00 |........|..W.....|
|00005960| 7a 85 d1 8d 05 01 00 00 | 00 20 19 bc 78 02 00 00 |z.......|. ..x...|
|00005970| 00 00 44 88 ff b9 01 00 | 00 00 00 20 ab 24 7e 01 |..D.....|... .$~.|
|00005980| 00 00 00 00 20 ab 24 7e | 01 00 00 00 00 20 ab 24 |.... .$~|..... .$|
|00005990| 7e 01 00 00 00 00 20 ab | 24 7e 01 00 00 00 00 20 |~..... .|$~..... |
|000059a0| ab 24 7e 02 03 04 86 05 | 00 00 00 00 00 00 00 00 |.$~.....|........|
|000059b0| 00 00 6f 1d 63 6c 61 73 | 73 20 48 65 6c 6c 6f 57 |..o.clas|s HelloW|
|000059c0| 65 62 20 65 78 70 61 6e | 64 73 20 57 65 62 41 70 |eb expan|ds WebAp|
|000059d0| 70 6c 69 63 61 74 69 6f | 6e 3b 0d 0a 0d 0a 2f 2a |plicatio|n;..../*|
|000059e0| 20 55 73 61 67 65 3a 0d | 0a 54 68 69 73 20 69 73 | Usage:.|.This is|
|000059f0| 20 61 20 73 61 6d 70 6c | 65 20 77 65 62 20 61 70 | a sampl|e web ap|
|00005a00| 70 6c 69 63 61 74 69 6f | 6e 2c 20 74 6f 20 64 65 |plicatio|n, to de|
|00005a10| 6d 6f 6e 73 74 72 61 74 | 65 20 68 6f 77 20 74 6f |monstrat|e how to|
|00005a20| 20 70 72 6f 67 72 61 6d | 20 66 6f 72 20 74 68 65 | program| for the|
|00005a30| 20 77 65 62 20 73 65 72 | 76 65 72 2e 0d 0a 0d 0a | web ser|ver.....|
|00005a40| 0d 0a 5b 55 57 65 62 2e | 57 65 62 53 65 72 76 65 |..[UWeb.|WebServe|
|00005a50| 72 5d 0d 0a 41 70 70 6c | 69 63 61 74 69 6f 6e 73 |r]..Appl|ications|
|00005a60| 5b 30 5d 3d 22 55 57 65 | 62 2e 48 65 6c 6c 6f 57 |[0]="UWe|b.HelloW|
|00005a70| 65 62 22 0d 0a 41 70 70 | 6c 69 63 61 74 69 6f 6e |eb"..App|lication|
|00005a80| 50 61 74 68 73 5b 30 5d | 3d 22 2f 68 65 6c 6c 6f |Paths[0]|="/hello|
|00005a90| 22 0d 0a 62 45 6e 61 62 | 6c 65 64 3d 54 72 75 65 |"..bEnab|led=True|
|00005aa0| 0d 0a 0d 0a 68 74 74 70 | 3a 2f 2f 73 65 72 76 65 |....http|://serve|
|00005ab0| 72 2e 69 70 2e 61 64 64 | 72 65 73 73 2f 68 65 6c |r.ip.add|ress/hel|
|00005ac0| 6c 6f 0d 0a 0d 0a 2a 2f | 0d 0a 0d 0a 65 76 65 6e |lo....*/|....even|
|00005ad0| 74 20 51 75 65 72 79 28 | 57 65 62 52 65 71 75 65 |t Query(|WebReque|
|00005ae0| 73 74 20 52 65 71 75 65 | 73 74 2c 20 57 65 62 52 |st Reque|st, WebR|
|00005af0| 65 73 70 6f 6e 73 65 20 | 52 65 73 70 6f 6e 73 65 |esponse |Response|
|00005b00| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 69 6e 74 |)..{...l|ocal int|
|00005b10| 20 69 3b 0d 0a 0d 0a 09 | 69 66 28 52 65 71 75 65 | i;.....|if(Reque|
|00005b20| 73 74 2e 55 73 65 72 6e | 61 6d 65 20 21 3d 20 22 |st.Usern|ame != "|
|00005b30| 74 65 73 74 22 20 7c 7c | 20 52 65 71 75 65 73 74 |test" ||| Request|
|00005b40| 2e 50 61 73 73 77 6f 72 | 64 20 21 3d 20 22 74 65 |.Passwor|d != "te|
|00005b50| 73 74 22 29 0d 0a 09 7b | 0d 0a 09 09 52 65 73 70 |st")...{|....Resp|
|00005b60| 6f 6e 73 65 2e 46 61 69 | 6c 41 75 74 68 65 6e 74 |onse.Fai|lAuthent|
|00005b70| 69 63 61 74 69 6f 6e 28 | 22 48 65 6c 6c 6f 57 65 |ication(|"HelloWe|
|00005b80| 62 22 29 3b 0d 0a 09 09 | 72 65 74 75 72 6e 3b 0d |b");....|return;.|
|00005b90| 0a 09 7d 09 09 0d 0a 0d | 0a 09 73 77 69 74 63 68 |..}.....|..switch|
|00005ba0| 28 52 65 71 75 65 73 74 | 2e 55 52 49 29 0d 0a 09 |(Request|.URI)...|
|00005bb0| 7b 0d 0a 09 63 61 73 65 | 20 22 2f 66 6f 72 6d 2e |{...case| "/form.|
|00005bc0| 68 74 6d 6c 22 3a 0d 0a | 09 09 52 65 73 70 6f 6e |html":..|..Respon|
|00005bd0| 73 65 2e 53 65 6e 64 54 | 65 78 74 28 22 3c 66 6f |se.SendT|ext("<fo|
|00005be0| 72 6d 20 6d 65 74 68 6f | 64 3d 70 6f 73 74 20 61 |rm metho|d=post a|
|00005bf0| 63 74 69 6f 6e 3d 73 75 | 62 6d 69 74 2e 68 74 6d |ction=su|bmit.htm|
|00005c00| 6c 3e 22 29 3b 0d 0a 09 | 09 52 65 73 70 6f 6e 73 |l>");...|.Respons|
|00005c10| 65 2e 53 65 6e 64 54 65 | 78 74 28 22 3c 69 6e 70 |e.SendTe|xt("<inp|
|00005c20| 75 74 20 74 79 70 65 3d | 65 64 69 74 20 6e 61 6d |ut type=|edit nam|
|00005c30| 65 3d 54 65 73 74 45 64 | 69 74 3e 22 29 3b 0d 0a |e=TestEd|it>");..|
|00005c40| 09 09 52 65 73 70 6f 6e | 73 65 2e 53 65 6e 64 54 |..Respon|se.SendT|
|00005c50| 65 78 74 28 22 3c 70 3e | 3c 73 65 6c 65 63 74 20 |ext("<p>|<select |
|00005c60| 6d 75 6c 74 69 70 6c 65 | 20 6e 61 6d 65 3d 73 65 |multiple| name=se|
|00005c70| 6c 65 63 74 65 72 3e 22 | 29 3b 0d 0a 09 09 52 65 |lecter>"|);....Re|
|00005c80| 73 70 6f 6e 73 65 2e 53 | 65 6e 64 54 65 78 74 28 |sponse.S|endText(|
|00005c90| 22 3c 6f 70 74 69 6f 6e | 20 76 61 6c 75 65 3d 5c |"<option| value=\|
|00005ca0| 22 6f 6e 65 5c 22 3e 4e | 75 6d 62 65 72 20 4f 6e |"one\">N|umber On|
|00005cb0| 65 22 29 3b 0d 0a 09 09 | 52 65 73 70 6f 6e 73 65 |e");....|Response|
|00005cc0| 2e 53 65 6e 64 54 65 78 | 74 28 22 3c 6f 70 74 69 |.SendTex|t("<opti|
|00005cd0| 6f 6e 20 76 61 6c 75 65 | 3d 5c 22 74 77 6f 5c 22 |on value|=\"two\"|
|00005ce0| 3e 4e 75 6d 62 65 72 20 | 54 77 6f 22 29 3b 0d 0a |>Number |Two");..|
|00005cf0| 09 09 52 65 73 70 6f 6e | 73 65 2e 53 65 6e 64 54 |..Respon|se.SendT|
|00005d00| 65 78 74 28 22 3c 6f 70 | 74 69 6f 6e 20 76 61 6c |ext("<op|tion val|
|00005d10| 75 65 3d 5c 22 74 68 72 | 65 65 5c 22 3e 4e 75 6d |ue=\"thr|ee\">Num|
|00005d20| 62 65 72 20 54 68 72 65 | 65 22 29 3b 0d 0a 09 09 |ber Thre|e");....|
|00005d30| 52 65 73 70 6f 6e 73 65 | 2e 53 65 6e 64 54 65 78 |Response|.SendTex|
|00005d40| 74 28 22 3c 6f 70 74 69 | 6f 6e 20 76 61 6c 75 65 |t("<opti|on value|
|00005d50| 3d 5c 22 66 6f 75 72 5c | 22 3e 4e 75 6d 62 65 72 |=\"four\|">Number|
|00005d60| 20 46 6f 75 72 22 29 3b | 0d 0a 09 09 52 65 73 70 | Four");|....Resp|
|00005d70| 6f 6e 73 65 2e 53 65 6e | 64 54 65 78 74 28 22 3c |onse.Sen|dText("<|
|00005d80| 2f 73 65 6c 65 63 74 3e | 3c 70 3e 22 29 3b 0d 0a |/select>|<p>");..|
|00005d90| 09 09 52 65 73 70 6f 6e | 73 65 2e 53 65 6e 64 54 |..Respon|se.SendT|
|00005da0| 65 78 74 28 22 3c 69 6e | 70 75 74 20 74 79 70 65 |ext("<in|put type|
|00005db0| 3d 73 75 62 6d 69 74 20 | 6e 61 6d 65 3d 53 75 62 |=submit |name=Sub|
|00005dc0| 6d 69 74 20 76 61 6c 75 | 65 3d 53 75 62 6d 69 74 |mit valu|e=Submit|
|00005dd0| 3e 22 29 3b 0d 0a 09 09 | 52 65 73 70 6f 6e 73 65 |>");....|Response|
|00005de0| 2e 53 65 6e 64 54 65 78 | 74 28 22 3c 2f 66 6f 72 |.SendTex|t("</for|
|00005df0| 6d 3e 22 29 3b 0d 0a 09 | 09 62 72 65 61 6b 3b 0d |m>");...|.break;.|
|00005e00| 0a 09 63 61 73 65 20 22 | 2f 73 75 62 6d 69 74 2e |..case "|/submit.|
|00005e10| 68 74 6d 6c 22 3a 0d 0a | 09 09 52 65 73 70 6f 6e |html":..|..Respon|
|00005e20| 73 65 2e 53 65 6e 64 54 | 65 78 74 28 22 54 68 61 |se.SendT|ext("Tha|
|00005e30| 6e 6b 73 20 66 6f 72 20 | 73 75 62 6d 69 74 74 69 |nks for |submitti|
|00005e40| 6e 67 20 74 68 65 20 66 | 6f 72 6d 2e 3c 62 72 3e |ng the f|orm.<br>|
|00005e50| 22 29 3b 0d 0a 09 09 52 | 65 73 70 6f 6e 73 65 2e |");....R|esponse.|
|00005e60| 53 65 6e 64 54 65 78 74 | 28 22 54 65 73 74 45 64 |SendText|("TestEd|
|00005e70| 69 74 20 77 61 73 20 5c | 22 22 24 52 65 71 75 65 |it was \|""$Reque|
|00005e80| 73 74 2e 47 65 74 56 61 | 72 69 61 62 6c 65 28 22 |st.GetVa|riable("|
|00005e90| 54 65 73 74 45 64 69 74 | 22 29 24 22 5c 22 3c 70 |TestEdit|")$"\"<p|
|00005ea0| 3e 22 29 3b 0d 0a 09 09 | 52 65 73 70 6f 6e 73 65 |>");....|Response|
|00005eb0| 2e 53 65 6e 64 54 65 78 | 74 28 22 59 6f 75 20 73 |.SendTex|t("You s|
|00005ec0| 65 6c 65 63 74 65 64 20 | 74 68 65 73 65 20 69 74 |elected |these it|
|00005ed0| 65 6d 73 3a 3c 62 72 3e | 22 29 3b 0d 0a 09 09 66 |ems:<br>|");....f|
|00005ee0| 6f 72 28 69 3d 52 65 71 | 75 65 73 74 2e 47 65 74 |or(i=Req|uest.Get|
|00005ef0| 56 61 72 69 61 62 6c 65 | 43 6f 75 6e 74 28 22 73 |Variable|Count("s|
|00005f00| 65 6c 65 63 74 65 72 22 | 29 2d 31 3b 69 3e 3d 30 |electer"|)-1;i>=0|
|00005f10| 3b 69 2d 2d 29 0d 0a 09 | 09 09 52 65 73 70 6f 6e |;i--)...|..Respon|
|00005f20| 73 65 2e 53 65 6e 64 54 | 65 78 74 28 22 5c 22 22 |se.SendT|ext("\""|
|00005f30| 24 52 65 71 75 65 73 74 | 2e 47 65 74 56 61 72 69 |$Request|.GetVari|
|00005f40| 61 62 6c 65 4e 75 6d 62 | 65 72 28 22 73 65 6c 65 |ableNumb|er("sele|
|00005f50| 63 74 65 72 22 2c 20 69 | 29 24 22 5c 22 3c 62 72 |cter", i|)$"\"<br|
|00005f60| 3e 22 29 3b 0d 0a 09 09 | 62 72 65 61 6b 3b 0d 0a |>");....|break;..|
|00005f70| 09 63 61 73 65 20 22 2f | 69 6e 63 6c 75 64 65 2e |.case "/|include.|
|00005f80| 68 74 6d 6c 22 3a 0d 0a | 09 09 52 65 73 70 6f 6e |html":..|..Respon|
|00005f90| 73 65 2e 53 75 62 73 74 | 28 22 76 61 72 69 61 62 |se.Subst|("variab|
|00005fa0| 6c 65 31 22 2c 20 22 54 | 68 69 73 20 69 73 20 76 |le1", "T|his is v|
|00005fb0| 61 72 69 61 62 6c 65 20 | 31 22 29 3b 0d 0a 09 09 |ariable |1");....|
|00005fc0| 52 65 73 70 6f 6e 73 65 | 2e 53 75 62 73 74 28 22 |Response|.Subst("|
|00005fd0| 76 61 72 69 61 62 6c 65 | 32 22 2c 20 22 54 68 69 |variable|2", "Thi|
|00005fe0| 73 20 69 73 20 76 61 72 | 69 61 62 6c 65 20 32 22 |s is var|iable 2"|
|00005ff0| 29 3b 0d 0a 09 09 52 65 | 73 70 6f 6e 73 65 2e 53 |);....Re|sponse.S|
|00006000| 75 62 73 74 28 22 76 61 | 72 69 61 62 6c 65 33 22 |ubst("va|riable3"|
|00006010| 2c 20 22 54 68 69 73 20 | 69 73 20 76 61 72 69 61 |, "This |is varia|
|00006020| 62 6c 65 20 33 22 29 3b | 0d 0a 09 09 52 65 73 70 |ble 3");|....Resp|
|00006030| 6f 6e 73 65 2e 49 6e 63 | 6c 75 64 65 55 48 54 4d |onse.Inc|ludeUHTM|
|00006040| 28 22 74 65 73 74 69 6e | 63 6c 75 64 65 2e 68 74 |("testin|clude.ht|
|00006050| 6d 6c 22 29 3b 0d 0a 09 | 09 62 72 65 61 6b 3b 0d |ml");...|.break;.|
|00006060| 0a 09 64 65 66 61 75 6c | 74 3a 09 09 0d 0a 09 09 |..defaul|t:......|
|00006070| 52 65 73 70 6f 6e 73 65 | 2e 53 65 6e 64 54 65 78 |Response|.SendTex|
|00006080| 74 28 22 48 65 6c 6c 6f | 20 77 65 62 21 20 20 54 |t("Hello| web! T|
|00006090| 68 65 20 63 75 72 72 65 | 6e 74 20 6c 65 76 65 6c |he curre|nt level|
|000060a0| 20 69 73 20 22 24 4c 65 | 76 65 6c 2e 54 69 74 6c | is "$Le|vel.Titl|
|000060b0| 65 29 3b 0d 0a 09 09 52 | 65 73 70 6f 6e 73 65 2e |e);....R|esponse.|
|000060c0| 53 65 6e 64 54 65 78 74 | 28 22 3c 62 72 3e 43 6c |SendText|("<br>Cl|
|000060d0| 69 63 6b 20 3c 61 20 68 | 72 65 66 3d 5c 22 66 6f |ick <a h|ref=\"fo|
|000060e0| 72 6d 2e 68 74 6d 6c 5c | 22 3e 74 68 69 73 20 6c |rm.html\|">this l|
|000060f0| 69 6e 6b 3c 2f 61 3e 20 | 74 6f 20 67 6f 20 74 6f |ink</a> |to go to|
|00006100| 20 61 20 74 65 73 74 20 | 66 6f 72 6d 22 29 3b 0d | a test |form");.|
|00006110| 0a 09 09 62 72 65 61 6b | 3b 0d 0a 09 7d 0d 0a 7d |...break|;...}..}|
|00006120| 0d 0a 00 00 42 01 00 00 | 5c 01 0a 10 00 00 00 22 |....B...|\......"|
|00006130| 01 00 00 01 01 00 00 0f | 00 1a 7f 19 00 5c 01 05 |........|.....\..|
|00006140| 00 00 01 1f 26 16 07 64 | 00 84 7a ea eb 00 1a 16 |....&..d|..z.....|
|00006150| 2c 04 16 1f 2e 4a 50 47 | 00 16 18 15 00 7a ea eb |,....JPG|.....z..|
|00006160| 00 1a 16 2c 05 16 1f 2e | 4a 50 45 47 00 16 16 19 |...,....|JPEG....|
|00006170| 00 23 12 00 00 1b 09 1f | 69 6d 61 67 65 2f 6a 70 |.#......|image/jp|
|00006180| 65 67 00 16 06 e0 00 07 | 97 00 7a ea eb 00 1a 16 |eg......|..z.....|
|00006190| 2c 04 16 1f 2e 47 49 46 | 00 16 19 00 23 11 00 00 |,....GIF|....#...|
|000061a0| 1b 09 1f 69 6d 61 67 65 | 2f 67 69 66 00 16 06 e0 |...image|/gif....|
|000061b0| 00 07 ca 00 7a ea eb 00 | 1a 16 2c 04 16 1f 2e 42 |....z...|..,....B|
|000061c0| 4d 50 00 16 19 00 23 11 | 00 00 1b 09 1f 69 6d 61 |MP....#.|.....ima|
|000061d0| 67 65 2f 62 6d 70 00 16 | 06 e0 00 19 00 23 0b 00 |ge/bmp..|.....#..|
|000061e0| 00 1b 07 1d 94 01 00 00 | 16 04 0b 19 00 23 16 00 |........|.....#..|
|000061f0| 00 1c 52 01 70 1f 69 6d | 61 67 65 73 2f 00 00 1a |..R.p.im|ages/...|
|00006200| 16 16 04 0b 00 00 00 02 | 08 00 00 00 00 00 01 00 |........|........|
|00006210| 00 00 80 05 40 00 00 05 | 00 58 02 55 02 26 ff ff |....@...|.X.U.&..|
|00006220| ff ff ff ff ff ff 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006230| 00 00 ff ff ff ff ff ff | ff ff ff ff 00 00 00 00 |........|........|
|00006240| 12 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006250| 00 00 00 00 1e 5b 02 01 | 00 00 00 89 ba b7 89 05 |.....[..|........|
|00006260| 01 00 00 00 20 19 bc 78 | 02 00 00 00 00 44 88 ff |.... ..x|.....D..|
|00006270| b9 02 00 00 00 00 44 88 | ff b9 01 00 00 00 00 20 |......D.|....... |
|00006280| ab 24 7e 02 00 00 00 00 | 44 88 ff b9 01 00 00 00 |.$~.....|D.......|
|00006290| 00 20 ab 24 7e 01 00 00 | 00 00 20 ab 24 7e 01 00 |. .$~...|.. .$~..|
|000062a0| 00 00 00 20 ab 24 7e 01 | 00 00 00 00 20 ab 24 7e |... .$~.|.... .$~|
|000062b0| 01 00 00 00 00 20 ab 24 | 7e 01 00 00 00 00 20 ab |..... .$|~..... .|
|000062c0| 24 7e 01 00 00 00 00 20 | ab 24 7e 01 00 00 00 00 |$~..... |.$~.....|
|000062d0| 20 ab 24 7e 01 00 00 00 | 00 20 ab 24 7e 01 00 00 | .$~....|. .$~...|
|000062e0| 00 00 20 ab 24 7e 01 00 | 00 00 00 20 ab 24 7e 01 |.. .$~..|... .$~.|
|000062f0| 00 00 00 00 20 ab 24 7e | 02 00 00 00 00 44 88 ff |.... .$~|.....D..|
|00006300| b9 01 00 00 00 00 20 ab | 24 7e 02 00 00 00 00 44 |...... .|$~.....D|
|00006310| 88 ff b9 01 00 00 00 00 | 20 ab 24 7e 02 00 00 00 |........| .$~....|
|00006320| 00 44 88 ff b9 01 00 00 | 00 00 20 ab 24 7e 01 00 |.D......|.. .$~..|
|00006330| 00 00 00 20 ab 24 7e 01 | 00 00 00 00 20 ab 24 7e |... .$~.|.... .$~|
|00006340| 01 00 00 00 00 20 ab 24 | 7e 01 00 00 00 00 20 ab |..... .$|~..... .|
|00006350| 24 7e 8e 00 00 00 00 09 | c7 a2 ca 01 00 00 00 00 |$~......|........|
|00006360| 20 ab 24 7e 02 03 04 86 | 05 00 00 00 33 00 00 38 | .$~....|....3..8|
|00006370| 0d 00 00 00 a7 01 00 00 | 00 00 00 00 00 00 00 01 |........|........|
|00006380| 04 00 00 04 46 02 00 00 | 00 00 04 04 44 02 ff ff |....F...|....D...|
|00006390| ff ff 74 01 04 44 02 ff | ff ff ff 70 01 04 44 02 |..t..D..|...p..D.|
|000063a0| ff ff ff ff 4c 02 04 46 | 02 00 00 00 00 1a 04 44 |....L..F|.......D|
|000063b0| 02 ff ff ff ff 57 01 04 | 44 02 ff ff ff ff 7a 01 |.....W..|D.....z.|
|000063c0| 04 44 02 fb ff ff ff 6d | 01 04 46 02 00 00 00 00 |.D.....m|..F.....|
|000063d0| 14 04 44 02 f7 ff ff ff | 41 01 04 44 02 ff ff ff |..D.....|A..D....|
|000063e0| ff 44 02 04 44 02 ff ff | ff ff 48 02 04 44 02 ff |.D..D...|..H..D..|
|000063f0| ff ff ff 4b 02 04 44 02 | fb ff ff ff 4c 01 04 4e |...K..D.|....L..N|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.